VC++
搞C++的咋能没点VC++开发经验呢?上码!
川穹冬菱草
这个作者很懒,什么都没留下…
展开
-
VC++开源库json-cpp的使用
1 json概述(摘自百度百科)JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效...原创 2019-02-22 13:34:52 · 1548 阅读 · 0 评论 -
VC++/MFC gSOAP访问WebService服务器
1 gSOAP是个什么鬼?百度打开搜索gsoap,映入眼帘的第一栏便是gSOAP官网,进入不必详细阅读,观其大略。大意是说gSOAP是一种编译工具,并且提供了一个SOAP/XML关于C/C++语言的实现,从而让C/C++语言研发web服务或客户端程式的工作变得轻松了很多,其他不必赘述。其实质是,使用C++的朋友,在实际开发过程中如果遇到需要通过WSDL访问对方WebService服务器...原创 2019-02-22 11:11:20 · 1496 阅读 · 0 评论 -
VC++/MFC从ini配置文件获取配置与保存配置
在工程目录下有配置文件connconfig.ini,内容如下:1 从ini文件获取配置信息获取字符串数据使用GetPrivateProfileString,获取整形数据使用GetPrivateProfileInt,下面是微软官方API函数原型:NoteThis function is provided only for compatibility with 16-b...原创 2019-02-20 18:19:22 · 938 阅读 · 0 评论 -
CString ANSI与UTF8互相转换
字符串在通讯传输过程中,尤其是CS客户端-服务器通讯ANSI与UTF8的转换尤为重要。不注重此转换细节的朋友往往会遇到乱码的情况,不知所措。1ANSI转UTF8void ConvertANSIToUTF8(CString &strANSI) { int nLen = ::MultiByteToWideChar(CP_ACP,MB_ERR_INVALID_CHARS,(...原创 2019-02-20 17:32:55 · 1292 阅读 · 1 评论 -
VC++ ODBC驱动连接Oracle11g数据库
1 环境配置1.1 Oracle11g数据库安装选取oracle11g 的Microsoft Windows (x64) 11.2.0.4.0版本下载并进行安装。创建如下数据库:数据库:oracle11gUser ID: jhPassWord: jhj@ydq20181.2 ODBC驱动安装在安装odba驱动时应选择32位的。可以在oracle官网上下载basic...原创 2019-02-19 14:44:00 · 1997 阅读 · 0 评论 -
MFC开发环境搭建(顺便来个Helloworld)
1 开发环境Windows平台下的C++应用程序开发有很多工具可选,Visual Studio、QT、Eclipse等,但就MFC而言,我们选择微软自己的开发工具Visual Studio,据说这款IDE现在是号称全宇宙最强大的IDE,当然仁者见仁智者见智,既然是工具,能帮助我们快速的开发快速的解决问题用起来方便就是最好的。新时代新征程,为了与时俱进,我们选择当前最新的版本Visual Stu...原创 2019-02-19 11:54:46 · 9302 阅读 · 0 评论 -
大话当下MFC
前言:江湖传言,当年叱咤风云的MFC现如今已经没落了。在传统Windows桌面应用程序,C#占据着主要地位,其开发效率远比MFC更快,虽说运行效率比起老前辈MFC来说稍逊一点,但是几乎可以忽略不计,还有QT、DirectUI等优秀开源库的磅礴发展,MFC似乎再无用武之地。然而当下诸多老牌企业的强大而稳定的应用软件都是使用MFC开发的,当年开发这些软件的人好多都成为了现在的中流砥柱,领导总得培养...原创 2019-02-19 11:41:48 · 517 阅读 · 0 评论 -
VC++使用OpenSSL库实现字符串md5(base64)加密
1 背景最近在一个项目中遇到这样一种情况,服务器(JAVA)后台需要校验用户名和密码,采用的方式是md5(base64)的加密方式,例如:将字符串"zhangsan:123456"采用md5(base64)加密,目标结果如下md5(base64)实际上就是将String型的字符串先经过md5摘要加密,得到byte[]型的数据,再将byte[]型的数据以base64的编码输出。其JAVA...原创 2019-03-08 17:02:53 · 1231 阅读 · 0 评论 -
VC++定期删除旧的日志文件(过期日志文件)
1 背景实际项目中经常遇到需要将程序产生的“垃圾文件”定期进行删除,避免占用储存空间。诸如程序输出的日志文件、缩略图、缓存影片数据等。2 情景这里假设一种情景:某大型软件在实际生产过程中,会产生日志文件到指定的日志存放路径log下,并且产生日志的文件后缀为.log,需要程序检查此目录下创建时间超过指定期限的过期文件。3 实现开发环境:Visual Studio 2013 字符...原创 2019-05-07 09:11:58 · 2006 阅读 · 2 评论