C/C++
文章平均质量分 58
razilmao
这个作者很懒,什么都没留下…
展开
-
C++ 命名规则建议
1.- 变量应该是尽可能的望文知意好的变量: daysDateRange, flightNumber, carColor.坏的变量: days, dRange, temp, data, aux…在我们的日常工作中,有很大数量的开发人员喜欢使用短的变量名,而不是有含义的变量名。这主要是因为我们大学教科书的那些示例所造成的,人都是先入为主,所以,教科书中的那些很抽象,带着演示的变量命名影响转载 2016-09-30 11:02:02 · 3099 阅读 · 0 评论 -
【C/C++】解决“不是有效的win32应用程序”思路
在使用Go平台调用VS2010写的动态链接库DLL过程中,系统报出了''Error 193'错误。对比错误代码就是我们日常见到的 "不是有效Win32应用程序"。但在使用VS2010写的C++程序调用时候未提示错误。看了下网上的解答,总结一下,就是运行环境错误。后来发现在VS环境下,编译的配置环境是32位,而系统运行的是64位。在Windows平台开发exe应用程序时同样也是在32位环境,原创 2017-05-27 15:19:52 · 22759 阅读 · 0 评论 -
【C/C++】Socket编程实例解析
作者:MarkZeuckerberg http://blog.csdn.net/u012391923/article/details/52881938 作者:说不完的故事 http://www.cnblogs.com/Sniper-quay/archive/2011/06/22/2086636.htmlSocketsocket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供转载 2017-05-27 15:05:11 · 1036 阅读 · 0 评论 -
【C/C++】 Win下获取程序运行地址
函数原型:DWORD WINAPI GetModuleFileName( _In_opt_ HMODULE hModule, _Out_ LPTSTR lpFilename, _In_ DWORD nSize);使用要求:头文件: Windows.h相近函数: GetModuleFileNameW (Unicode) 返回Unicode编码型Get原创 2017-05-26 09:30:39 · 909 阅读 · 0 评论 -
【Linux】编译器参数配置
CFLAGS: 表示用于 C 编译器的选项,CXXFLAGS: 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以前安装的包的include目转载 2017-05-15 17:46:19 · 985 阅读 · 0 评论 -
【C/C++】Win平台下C语言定时器使用手记
MSDN里定义的函数原型如下:MMRESULT timeSetEvent( UINT uDelay, UINT uResolution, LPTIMECALLBACK lpTimeProc, DWORD_PTR dwUser, UINT fu原创 2017-05-25 11:39:07 · 1913 阅读 · 0 评论 -
【MySQL】MySQL学习之 -- 资料
最近正好学习SQL的相关知识,所学数据库系统为MySQL,推荐入门也是选择这个。平台:Win & Macs以下介绍了些自己入门和进阶看的数据资料,英文好的建议看完入门资料后直接到官网看技术文档。因为MySQL的技术文档十分详细,而且阐述也很清晰,推荐使用。如果喜欢看中文的可以看进阶推荐的那个中文版技术文档,对于应用和提高都足够使用。入门书籍和资料原创 2017-02-28 17:20:04 · 959 阅读 · 0 评论 -
【开源库】 C/C++ 开源库资源整理
网址:http://www.ezlippi.com/blog/2014/12/c-open-project.html作者:EZLippi内容摘要:优秀的开源项目推荐,如Libevent , Redis, Nginx , 用C/C++写的开源库 如 音频/人工智能/网络/游戏引擎 等主题简介: 网址包含了截止至2014年12月以前的开原创 2017-01-16 17:43:47 · 878 阅读 · 0 评论 -
【MySQL】MySQL学习之 --- 使用C++语言连接MySQL
在命令行下学习和实践了一遍基本和进阶的指令后,开始正式上到开发平台上做个应用DEMO。在网上看了些文章,发不少网友在搭建开发环境的时候遇到问题,本文章会逐步从VS2010配置到通过C++语句实现对数据表的一些操作。自己做了个整理。系统平台: WIN7 64位 IDE: VS2010SQL: MySQL 5.7Server: localhost语言: C+原创 2017-03-01 12:05:02 · 759 阅读 · 0 评论 -
【MySQL】 MySQL学习之 --- C语言API总览
函数 描述mysql_affected_rows()返回上次UPDATE、DELETE或INSERT查询更改/删除/插入的行数。mysql_autocommit()切换 autocommit模式,ON/OFFmysql_change_user()更改打开连接上的用户和数据库。原创 2017-03-01 11:45:51 · 430 阅读 · 0 评论 -
【C/C++】关于编译修饰符__stdcall、__cdecl和__fastcall 的异同点和应用场景
__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。如下图所示,可以在IDE环境中设定所有函数默认的调用协议,还可以在函数定义时单独设定本函数的调用协议。其具体介绍可参考上一篇博文:调用协议常用场合__stdcall:Windows API默认的函数调用协转载 2017-01-18 10:29:04 · 919 阅读 · 0 评论 -
【C/C++】关于修饰函数关键字 __declspec,__cdecl,__stdcall,__declspec
_cdecl是C Declaration的缩写,表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 _stdcall是Standard Call的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后转载 2017-01-18 10:24:07 · 6091 阅读 · 2 评论 -
【C/C++】文件读取与数据库读取速率对比
由于开发物流信息网,关于这个问题也是最近才想到的,就是到底读文件更快还是读数据库更快,能快多少,书生也搜索过,没见有网友就这个问题答复过,也可能是太简单的缘故,我们本文还是来实测一下,由于时间关系,VC还没装,书生先用PHP测试了一下,下次有时间在C/C++上补充测试到本文来,因为PHP的底层解析应该也是基于C的,所以估计两者环境测试结果差不多,小问题大收获,现在就来看一下测试过程及结果。测试转载 2016-12-12 14:51:36 · 4504 阅读 · 0 评论 -
【C/C++】报错问题积累
1.出现Deprecated declaration XXX-give arg types....c文件中,有没有参数的函数时,声明需要加void即main.cvoid fun(){}main.hvoid fun(void);原创 2016-12-02 19:54:12 · 625 阅读 · 0 评论 -
【C/C++】如何避免由于编译器差别带来的错误
1、判题系统使用的是G++编译器,和普通使用的TC,VC都有所不同,建议大家使用DevC++作为IDE,或者用TC和VC写代码,提交前使用Dev C++编译,预防编译错误。提交C语言代码最好使用G++,G++兼容C和C++。C的代码可以用GCC也可用G++提交,而C++的代码不能够用GCC提交,只能用G++。2、G++包含库的时候不要使用iostream.h,应该使用有些常用的函数所在转载 2017-05-18 11:50:13 · 1182 阅读 · 0 评论