社区
C++ 语言
帖子详情
什么是SDK,是先学C++还是先学MFC?
021850524
2003-08-20 02:42:29
什么是SDK,是先学C++还是先学MFC?
...全文
164
14
打赏
收藏
什么是SDK,是先学C++还是先学MFC?
什么是SDK,是先学C++还是先学MFC?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chunhai12
2003-08-20
打赏
举报
回复
《Programming Windows》,Charles Petzold著
中文版是《Windows 程序设计》北京博彦发展有限公司译,北京大学出版社出版
该书被公认为SDK的圣经,也是Windows程序员必备的案头书
021850524
2003-08-20
打赏
举报
回复
楼上的大哥能推荐一本书吗?立即给你分了
chunhai12
2003-08-20
打赏
举报
回复
什么是SDK:(SDK,全称Software Developers Kit,意思是软件开发工具箱。)
大致说来windows编程有两种方法: 1.windwos c方式(SDK), 2.c++方式:即对SDK函数进行包装,如VC的MFC,BCB的OWL等,如果要深入 下去,还是要熟悉SDK。
两种方法有哪些区别呢:SDK编程就是直接调用windows的API进行编程,但是有上千个API组成(win95的API有两千多个),这种数目太大了,对于编程显然不利。而MFC把这些API封闭起来,共有一百多个类组成。一般只需20多个windows类和另外20多个通用的非windows类就可"干活"了,这一改变无疑是有很大好处的。尽管MFC如此方便,但是要学VC,直接去学MFC却是不明智的选择。只有在熟悉了MFC的运行机制的情况下,才有可能深入下去。那些如多少天精通什么什么的书籍其实讲的全是些如怎么使用VC这种工具的话题,学来学去学会了怎么会使用VC这种工具,而不能深入MFC编程。
021850524
2003-08-20
打赏
举报
回复
请解释一下什么是SDK,解释好了就结帐啊!
simouse
2003-08-20
打赏
举报
回复
C++还是要学好的,基础!!
021850524
2003-08-20
打赏
举报
回复
各位请解释一下到底什么是SDK?
njtu
2003-08-20
打赏
举报
回复
学好C++
jscsqb
2003-08-20
打赏
举报
回复
先学C++,再学MFC。
yzkzero
2003-08-20
打赏
举报
回复
c++ -> sdk -> mfc
c++是基础语言,一定要学
Elandsong
2003-08-20
打赏
举报
回复
Software Development Kit,方便开发应用程序。
学C++啦,MFC不学也罢(当然也不是没用)。
wbh0360
2003-08-20
打赏
举报
回复
先sdk,在mfc
fireseed
2003-08-20
打赏
举报
回复
当然要先学C++,当你精通C++和SDK的时候,你自己也能写一套MFC出来
chon81
2003-08-20
打赏
举报
回复
SDK好像是开发包的意思。
先学C++,
mintwlf
2003-08-20
打赏
举报
回复
可以从简单的C++和MFC同时入手,当你编程到一定时候的时候,你就知道你要学什么了!
程序没办法变得深刻就要学C++,知道怎么做却做不出来就要学MFC!
WINCE6.0中文模拟器
SDK
(
MFC
)
WinCE6.0中文模拟器的
SDK
,支持
MFC
。
一个服务器对多个客户端的
MFC
Socket编程示例(实现简单的即时通讯功能)
环境:Windows XP SP3、 V
C++
6.0、 Windows 2003
SDK
使用步骤: 1、下载解压之后,使用V
C++
6.0打开两个工程:一个是SocketServer和一个ClientSocket工程。 2、首先运行服务器端工程,选默认的端口1008 3、然后运行客户端工程,选默认的端口1008和默认的服务器地址 4、再运行多个客户端进程 5、如果一切正常,可以每个客户端的消息发送,我们可以在服务端和各个客户端同步看到消息 实现一个服务器对多个客户端的关键是,在服务端的使用集合CPtrList类用保存客户端的socket对象,思想与Java中的编程思想一样,只不过Java中会使用多线程技术,在Vector集合保存客户端的socket对象,而
MFC
框架提供了CSocket类,它是一个异步通信的类,所以看上去代码比较Java的多线程代码简单的实现了一个对多的即时通讯功能。另外,
MFC
提供了CSocketFile类和CArchive类与CSocket类实现了
C++
的网络通讯编程功能。 本示例注释非常详细,所有的辅助类都放一个util目录中,然后在工程中分了一个目录来管理这些辅助类,使用代码非常清晰。手动书写部分的代码是按Java的规范书写,当然其它代码由IDE生成的,所以是MS的风格,所以当你看代码时,只要是使用“骆驮命名法”的方法都是本人书写的功能性代码。 参看的思路:在服务端要从回调方法onAccept读起;而客户端代码主要从OnSendButton方法读起,即可理解整个代码的意思。 阅读对象:具有Java的Socket编程经验的人员,并且希望能够书写出比Java效率更高的即时通讯程序的人员
c++
实战区块链核心密码学-基于openssl公开课
课程简介 随着”新基建“的推行,其中涉及到的工业互联网、物联网、人工智能、云计算、区块链,无一不是与安全相关,所有数据的存储、传输、签名认证都涉及到密码学技术,所以在这样的大环境下再结合我多年安全开发经验,设计出这门课程。 因为密码学技术在新基建中的重要性,所以使其成为底层开发人员所必备的技能。特别是现在的区块链技术是全面应用密码学,大数据技术和人工智能技术也要解决隐私安全问题。所以现在学习相关技术是非常必要的技术储备,并且可以改造现有的系统,提升其安全性。课程学习目标了解DES算法原理VS2019创建
C++
项目,并导入openssl库学会OpenSSL DES算法加解密接口加密文件并做PKCS7 Padding 数据填充解密数据并做数据填充解析课程特点 面向工程应用 市面上的一些密码学课程和密码学的书籍,很多都是从考证出发,讲解算法原理并不面向工程应用,而我们现在缺少的是工程应用相关的知识,本课程从工程应用出发,每种技术都主要讲解其在工程中的使用,并演示工程应用的代码。 从零实现部分算法 课程中实现了base16编解码 ,XOR对称加解密算法,PKCS7 pading数据填充算法,通过对一些简单算法的实现,从而加深对密码学的理解。 理论与实践结合 课程如果只是讲代码,同学并不能理解接口背后的原理,在项目设计中就会留下隐患,出现错误也不容易排查出问题。 如果只讲理论,比如对密码学的一些研究,对于大部分从事工程应用的同学并没有必要,而是理论与实践结合,一切为了工程实践。 代码现场打出 代码不放在ppt而是现场打出,更好的让学员理解代码编写的逻辑,老师现场敲出代码正是展示出了工程项目的思考,每个步骤为什么要这么做,考虑了哪些异常, 易学不枯燥 课程为了确保大部分人开发者都学得会,理解算法原理(才能真正理解算法特性),学会工程应用(接口调用,但不局限接口调用,理解接口背后的机制,并能解决工程中会出现的问题),阅读算法源码但不实现密码算法,,并能将密码学投入到实际工程中,如果是想学习具体的加密算法实现,请关注我后面的课程。课程用到的技术 课程主要演示基于 VS2019
C++
,部分演示基于ubuntu 18.04 GCC makefile 如果没有装linux系统,对本课程的学习也没有影响 课程中的OpenSSL基于最新的3.0版本,如果是openss 1.1.1版本也支持,再低的版本不支持国密算法。 课程常见问题课程讲解用的什么平台和工具? 课程演示主要在windows,基于VS2019 ,一些项目会移植到Linux在ubuntu18.04上我不会Linux能否学习本门课程? 可以的,课程主要在Windows上,Linux部分只是移植,可以暂时跳过,熟悉了Linux再过来看我不会C/
C++
语言是否能学习本门课程? 至少要会C语言,
C++
特性用得不多,但做了一个封装,可以预习一些
C++
基础。会不会讲算法实现,会不会太难学不会? 课程偏工程应用,具体的AES,椭圆曲线、RSA等算法只通过图示讲原理,一些简单hash算法会读一些源码,并不去实现,课程中会单独实现简洁的XOR对称加密和base16算法(代码量不大易懂)。其他的应用我们都基于OpenSSL3.0的
SDK
调用算法。课程提供源码和PPT吗? 课程中所有讲解的源码都提供,课程的上课的ppt也提供,PPT提供pdf版,只可以用于学习,不得商用,代码可以用于商用软件项目,涉及到开源系统部分,需要遵守开源的协议,但不得用于网络教学。要观看全部内容请点击
c++
实战区块链核心密码学-基于opensslhttps://edu.csdn.net/course/play/29593
最好用的OPC Server开发包,OPCServer开发工具
史上最简单的OPC Server
SDK
开发包,最少只需调用4个函数即可完成一个OPC Server的开发。不需要知道OPC规范、也不需要知道任何COM/DCOM、ATL、
MFC
的知识,不需要理解wchar_t、BSTR等宽字符,甚至不需要理解注册表操作和命令行参数。只需要会
C++
和会使用标准DLL即可。 OpcSvr
Sdk
开发包
SDK
是基于win32平台,满足OPC Server DA1.0/2.0/3.0规范的快速OPC Server开发工具包。标签数没有限制,也没有限制并发客户连接数,更没有限制每个连接客户可建立的数据组数。内部标签组织采用HASHMAP组织,极速的检索速度。 opcsvr
sdk
开发包包含如下内容: demo/ 例程,利用本开发包和
C++
开发OPC Server的例程 bin/ 编译好的opcsvrtst.exe例子OPC Server opcsvrtst/ opcsvrtst例子OPC Server的VC9源码工程 opcclinet/ OPC客户端测试工具,供参考
sdk
/ opcdasvr.dll和opcdasvr.h以及方便开发的辅助
C++
源码 wopc3tst/ opc da3.0 的IOPCItemIO接口的简易测试代码。 OPC Core Components Redistributable (x86) 105.1.zip OPC基金会的发布安装包。 OPC Server DA开发包opcdasvr使用说明.doc
什么是
SDK
?
MFC
?
什么是
SDK
?
MFC
?2006年12月25日 星期一 13:31 什么是
SDK
? 经常会在技术论坛里面看到类似这样的帖子:“什么是
SDK
?”,“请高手讲一下
SDK
是什么东东?”……其 实很简单,
SDK
就是 Software Developmen
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章