如何用C语言和windows api实现一个基本的ssl协议
答案:2 悬赏:60 手机版
解决时间 2021-03-21 16:56
- 提问者网友:我是女神我骄傲
- 2021-03-21 08:21
如何用C语言和windows api实现一个基本的ssl协议
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-03-21 09:43
windows api是基于WINDOWS操作系统框架下做应用软件的一种函数调用方式,也就是说你只能看到它的函数名和参数,但是看不到函数内部的程序。你根据MSDN上的描述去调用相应功能的API函数来完成你的相关应用函数。当然,在使用VC++时有比调用API更方便的方法,那就是使用相关的类。具体的方式,楼上给出了一个最好的学习方案:孙鑫VC++视频和书,只要有一定的C语言基础就能够理解如何进行应用软件的编写。视频和书在网上都能够下的到。当然,你说的再学校学习的那些C语言基础是非常有用的,当你进行深入的编程时就能够体会的到,我们经常戏称谭浩强为强哥,就是因为即使是编程老手,有的时候都不得不去翻阅一下强哥的书,里面的内容虽然平实,但却非常基础和关键!
全部回答
- 1楼网友:孤独入客枕
- 2021-03-21 10:51
你有认真学c结构体吧?
其实可以把这里的定义分解出来,效果是一样的
// 结构体定义
struct _process_info
{
...
};
类型别名定义
typdef struct _process_info process_info;
typdef struct _process_info* lpprocess_info;
这样能看懂了吗?
windows api的开发人员不过是把上面所示的语句合成一块而已.
你可能又会疑惑,这样做有什么好处呢?
其中一个原因是如果不使用类型别名,在c中定义结构体变量跟c++不同,是要像这样的:
struct _process_info pi;
万一有一天,api开发人员突然发现某些结构体可以不需要用结构体,想改为共用体甚至内置类型了,如
union _process_info
{
...
};
如果不使用类型别名,那以前的源代码就得全部修改才能通过编译了.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯