![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
Zhang__Yue
这个作者很懒,什么都没留下…
展开
-
Visual C++ 读取ini文件GetPrivateProfileSectionNames
GetPrivateProfileSectionNames:读取所有段名;设共两个段名[section1] [section2] 则GetPrivateProfileSectionNames执行后保存的字符串格式为“section1\0section2\0\0”类似函数:GetPrivateProfileIntA GetPrivateProfileIntW G原创 2016-10-23 16:31:52 · 3761 阅读 · 0 评论 -
C/C++ 知识累积。
1.scanf printf 参数总结:%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,%u以十进制数输出unsigned型数据(无符号数)。%c用来输出一个字符,%s用来输出一个字符串,%f用来输出实数,以小数形式输出,%e以指数形式输出实数,%g根据大小自动选f格式或e格式,且原创 2017-03-09 08:56:01 · 340 阅读 · 0 评论 -
指针和const的组合方式
例 int 和 constconst int *p; 表示指针p指向的整数为只读变量,不能改变,但可以改变指针p的值来改变p指向的内容。int const *p;同上,一个意义。int *const p;表示指针p为只读变量,不能改变p指向的地址,但可以改变p的内容。原创 2017-03-20 13:34:17 · 337 阅读 · 0 评论 -
C++ 引用和 指针的区别
1。指针执行一块儿内存,他的内容是所指内存的地址,而引用则是某块内存的别名,指针是一块儿实体,而引用只是别名。2. 引用可像变量一样直接使用,而指针则不行,必须解引用(*p);3. 引用总是指向一个对象,并且只能在定义时初始化一次,并且不可改变。而指针则不然。4. 指针有const类型,const 类型的指针不可改变。引用没有const类型5. 引用不能为空,指针可以为空原创 2017-03-20 13:32:36 · 261 阅读 · 0 评论 -
字符指针 和 字符数组的区别
字符指针 即定义一个 char *s = "This is a char Pointer";字符数组 即定义一个char str[100] = ""This is a string";字符数组即字符串.字符指针 和 字符数组的区别是:字符指针中,指针所指向的内容为常量,即常量字符串,次字符串不可更改,存储在常量存储区,程序结束后由系统自动释放.但指针可更改,执行别处,比如: s=原创 2016-11-17 18:48:01 · 656 阅读 · 0 评论 -
结构体的大小 详析
结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。看下面这样的一个结构体:struct stu1{ int i; char c; int j;}; 先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成员的地址和结构体变量地址的转载 2016-11-17 18:16:29 · 498 阅读 · 0 评论 -
C 语言中 结构体的拷贝
结构体是一种数据结构,类似 C++的类。结构体中 可能包含 很多种变量: (整型,浮点型,结构体,指针);结构体在定义的时候请尽量保持:低字节变量在前,低字节变量在后,这样 可以提高代码质量和内存的利用率.(关于结构体的大小暂不讨论)设结构体 Data如下:typedef struct Data{int A;char B;}Data;Data a,b;a.A=4;a原创 2016-11-17 17:58:02 · 4526 阅读 · 0 评论 -
解码后的视频流 加入 队列(深拷贝)
在对视频解码并通过SDL2.0 渲染后得到的结构体 SDL_Renderer* sdlRenderer;将sdlRenderer向队列中拷贝的时候要注意:请勿将 sdlRenderer的地址直接赋予 队列中的 SDL_Renderer 指针,这样做没有任何意义,因为在下一次的视频流解码过程中 SDL_Renderer 结构体并不会申请空间,这样导致的结果是:队列中保存的数据 是随着SD原创 2016-11-13 18:44:50 · 665 阅读 · 0 评论 -
FFmpeg读取音频
先放这儿。有点问题原创 2016-11-11 21:13:26 · 474 阅读 · 0 评论 -
C/C++之回调函数
C/C++之回调函数转自:点击打开链接 今天讨论下C/C++中的回调函数。 在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来转载 2016-10-18 15:47:00 · 284 阅读 · 0 评论 -
指针变量本身所占用的内存大小。
指针变量本身所占用的内存大小跟所指向的类型 没有任何关系。它只跟当前CPU的寻址位数 和编译器的 位数有关。跟多少位的处理器无关例如: 32位处理器上32位操作系统的32位编译器,指针大小4字节。 32位处理器上32位操作系统的16位编译器,指针大小2字节。 32位处理器上16位操作系统的16位编译器,指针大小2字节。原创 2016-11-07 13:26:09 · 3345 阅读 · 0 评论 -
测试当前存储是小端模式还是大段模式
int function(){ int a=0x1234; char b = *(char *)&a; return (b == 0x12) ;}原创 2016-10-24 11:10:10 · 485 阅读 · 0 评论 -
c++ 字符串数字转整型函数
字符串类型:CString.Int i =_ttoi(str);原创 2016-09-29 08:46:12 · 527 阅读 · 0 评论 -
C++。断点无效
问题先列出来,等日后解决。在执行一个形参为int整形时,直接将自然数作为实参传递时会导致(该函数内部 断点不起作用)但函数执行。 IDE:VS2010.原创 2017-03-26 19:43:39 · 1357 阅读 · 0 评论