【C】
文章平均质量分 50
moooxin
mx1024.com
展开
-
数据库 ADO 另一种使用方法和关于C++引用的两个小点【2013.10.16 小记】
1.发现有的朋友用ADO msado**.dll的时候基本都只会拼接SQL的写入,修改数据库的方法。其实ADO是能够做到不用拼接SQL的...以应对事务提交,数据库回滚等操作。当写入/修改的数据庞大需要多次写入的时候,其修改/写入的速度是拼接SQL的N倍在这里就简单说一下写入数据的方法,修改的方法也雷同。首先 连接数据库 创建连接对象_ConnectionPtr pCon;原创 2013-10-17 09:07:15 · 1103 阅读 · 0 评论 -
【小记备忘】之C/C++ 杂记,确定结构体中成员变量的偏移量【2013.12.23】
【小记备忘】之C/C++ 杂记,确定结构体中成员变量的偏移量【2013.12.23】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 确定结构体中成员变量的偏移量:思路:将地址0位置转换成一个结构体指针,然后各个变量的地址就是其偏移地址。代码:struct A{char a;short b;原创 2013-12-23 10:10:59 · 1162 阅读 · 0 评论 -
【小记备忘】之C/C++ 杂记,catch,调用构造函数,内存分配,隐式转换【2013.12.11】
【小记备忘】之C/C++ 杂记,catch,调用构造函数,内存分配,隐式转换【2013.12.11】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 【一】关于一般的函数传参 和 catch异常抛出传参的不同点1.普通的参数传参有传值,传引用,static的区别;catch则没有,就算声明的cetch是传值传引用等原创 2013-12-11 09:57:32 · 1111 阅读 · 0 评论 -
【小记备忘】之C/C++函数调用约定,函数参数压栈顺序【2013.12.09】
【小记备忘】之C/C++函数调用约定,函数参数压栈顺序【2013.12.09】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 问题引申:int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf("%d,%d",*ptr,*(++ptr));原创 2013-12-09 16:28:52 · 1154 阅读 · 0 评论 -
【勤思善想 之 判断大端小端】我想到的判断大端小端的方法!绝对不同于网络上其他方法!
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 关于判断大端小端,网络上很多方法。关于大端小端,介绍一下:内存地址大家都知道是有序号顺序的,因为就是高低之分,大小之别了。而数据在内存中存放都是化成二进制了的,同样就有了高低大小之别了。假设存储0x12345678 这个数据小端模式:CPU对操作数的原创 2013-11-11 15:23:58 · 1023 阅读 · 0 评论 -
关于c / c++ 数组的初始化【2013.11.8】
欢迎加入C/C++ QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 关于c / c++ 数组的初始化数组的初始化方法:一般就是申明的时候 {***} 来初始化一个数组看代码int a[5] = {0};//这样a的存储全部为0int a[5] = {1,2,3,4,5};//这样为 1 2 3 4 5int a[5]原创 2013-11-08 15:54:21 · 769 阅读 · 0 评论 -
关于转换的问题,平时用到一些 内置类型之间的 转换方法如atoi atof itoa sprintf 等 istrstream ostrstream strstream【2013.10.21】
1. 关于转换的问题,平时用到一些 内置类型之间的 转换方法如atoi atof itoa sprintf 等可以转换成字符串的方法 这都是c下面的方法,c++下面有 istrstream ostrstream strstream //这几个是处理C风格的字符串 即字符串 istringstream ostringstream stringstream //这几个是处理C++原创 2013-10-22 09:43:05 · 725 阅读 · 0 评论 -
关于fscanf....WSACreateEvent和CreateEvent的点 【2013.10.17小记】
1.关于fscanf功能就不说了,说一个注意的地方:fscanf遇到空格也会结束 \n 也会2.WSACreateEvent 和CreateEvent先看MSDN上所说:The WSACreateEvent function creates an event object that is manually reset with an initial state原创 2013-10-18 11:41:34 · 2064 阅读 · 0 评论 -
C API 翻译 【2013.10.12小记】
无聊把C API 翻译一遍abort stdlib.h , 无参数 , 用于终止程序abs stdlib.h ,int abs( int num ),返回绝对值acos math.h ,double acos( double arg ),求反余弦 -1asctime time.h ,char *asc原创 2013-10-14 09:42:01 · 740 阅读 · 0 评论 -
c c++ 中 结构体内成员 位域的 一点经验【2013.10.11小记】
在位域的使用中:例如: unsigned short y:10;y = 1025;int iy = y;iy 的值根据位域的不同值有区别的;计算方法是 y的赋值多 2的10次方 求 % 即 iy = 1025 % 1024 = 1;ok!原创 2013-10-15 10:49:36 · 682 阅读 · 0 评论 -
解决scanf 没有执行直接跳过【2013.10.10 小记】
如果 C 中 scanf 没有执行 直接跳过的 话 解决方案是 在scanf 之前 加入fflush(stdin);清空缓冲。。。因为scanf是读取缓冲数据的,而不是直接和键盘输入交互.....原创 2013-10-15 10:48:22 · 1642 阅读 · 0 评论 -
一个C C++ 内存的问题 和 C++继承 虚函数表的点【2013.10.15小记】
1.你关于一个C C++ 内存的问题栈不需要程序分配,在程序启动的时候,栈空间就已经分配好了,函数调用结束后,内存并没有释放,只是管理栈的指针(sp寄存器)发生了变化,所以这个内存还是可以访问的。用以解释一下代码:void f(int ** p) {int i = 5; *p =&i; } void main(){ int * q =原创 2013-10-16 09:00:23 · 890 阅读 · 0 评论 -
c c++ 中 各种数据类型 取值溢出的时候 的方便记忆方法【2013.10.14小记】
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 c c++ 中 各种数据类型 char int double 都是有取值范围的。。在编译器中相关最大值最小值都有 宏定义的 比如 int 对应 INT_MAX INT_MIN .....编程的时候可以在头文件中查到 从而减少自己忘记了,去计算的强。呵原创 2013-10-15 10:59:14 · 1084 阅读 · 0 评论 -
【小记备忘】之sscanf 安全方法 sscanf_s【2014.04.23】
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 sscanf_s 使用的时候,要指定最大长度。。 static const char *s_formatBaseSourceString = "{#%16s}{#%12s}"; //{#MyOutputFileName}{#MyAppVerPath}原创 2014-04-23 11:13:36 · 3158 阅读 · 2 评论