Jcrry
这个作者很懒,什么都没留下…
展开
-
面试题02
原创 2023-08-10 10:56:42 · 805 阅读 · 0 评论 -
面试题 01
原创 2023-08-08 19:57:59 · 108 阅读 · 0 评论 -
C语言面试题
原创 2023-08-08 10:47:23 · 528 阅读 · 0 评论 -
双缓冲解决动画闪烁问题的原理
在MFC中,可以使用CDC类的相关函数来实现双缓冲,例如使用CDC的CreateCompatibleDC函数创建一个与屏幕兼容的内存DC,并使用CreateCompatibleBitmap函数创建一个与屏幕大小相同的位图作为缓冲区。然后,在绘制过程中,将所有的绘制操作都先在内存DC上进行,最后使用BitBlt函数将内存DC中的位图一次性地绘制到屏幕上。它的原理是通过在内存中创建一个与屏幕相同大小的位图,将所有的绘制操作先在位图上进行,然后再将位图一次性地绘制到屏幕上,从而避免了绘制过程中的闪烁。原创 2023-08-04 14:28:03 · 470 阅读 · 0 评论 -
__cdecl 和 __stdcall函数格式
_cdecl是CDeclaration的缩写(declaration,声明),表示C/C++和MFC程序默认使用的调用约定:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码,所以产生的可执行文件大小会比较大。__cdecl可以写成_cdecl。原创 2023-07-18 11:19:50 · 171 阅读 · 0 评论 -
SendMessage和PostMessage有什么区别
同步与异步:SendMessage是同步函数,它会将消息发送给目标窗口,并等待窗口处理完消息后才返回。而PostMessage是异步函数,它会将消息放入目标窗口的消息队列中,然后立即返回,不会等待窗口处理完消息。返回值:SendMessage的返回值是目标窗口处理消息的结果,可以根据返回值来判断消息是否被窗口处理成功。总而言之,SendMessage函数会阻塞当前线程,直到目标窗口处理完消息,并且如果目标窗口与当前线程在同一个线程中,那么会直接调用窗口过程函数来处理消息,而不会经过消息队列。原创 2023-07-11 22:15:29 · 535 阅读 · 0 评论 -
动态数组(内存分配)
写代码:描述 事 物事 函数 代码语句 算法物 数据 数据结构。原创 2023-04-17 20:17:20 · 256 阅读 · 0 评论 -
mem族函数与链表相关试题
链表与men族函数原创 2023-04-10 15:32:24 · 106 阅读 · 0 评论 -
字符串族种函数的源代码
a)单字符查找函数:char *strchr( const char *str, int c);strchr() 用于查找字符串中的一个字符,并返回该字符在字符串中第一次出现的位置。str – 要查找的字符串。c – 要查找的字符。b)多字符查找函数:char *strpbrk( const char *str, const char *str2 );检索字符串 str1 中第一个匹配字符串 str2 中字符的字符,不包含空结束字符。原创 2023-03-28 14:30:40 · 209 阅读 · 0 评论 -
字符串操作源代码:strcpy,strcat,strcmp
编写代码(三大面试题)字符串操作源代码:strcpy,strcat,strcmp。原创 2023-03-28 13:54:10 · 193 阅读 · 0 评论 -
特殊类型的指针变量
C语言中,特殊类型的指针变量包括:常量指针、指针常量和万能指针等几种类型。一、常量指针:为了便于记忆,我们可以简略地称之为“指向常量的指针变量”。例如:const int* p;二、指针常量:为了便于记忆,我们可以简略地称之为“指针变量中的常量”。例如:int* const p;三、万能指针:只记录地址不记录类型的指针变量,也可称之为“无类型指针”。例如:void* p;指针常量:指针类型的常量。指针本身的值(顶层数据)不能改变,即不能再指向另外的对象。原创 2023-03-27 21:40:59 · 125 阅读 · 0 评论 -
内存四区释义
内存四区解释原创 2023-03-27 21:04:50 · 103 阅读 · 0 评论 -
static关键字有哪些作用
编译之后它与全局变量处于同一空间内,这个函数内的静态变量的生命期与全局变量相同,变量在程序进入main函数之前已经初始化完毕。d)如果一个全局变量或函数加了static修饰之后,每一个源文件中都可以有一份同名的全局变量或函数,而编译时不会出现(同名冲突的)连接错误;c)如果一个全局变量或函数不加static修饰时,在整个软件工程中只能有一份同名的全局变量或函数,否则在编译时将出现连接错误;a)在一个函数前加上static关键字修饰之后,这个函数将禁止被跨文件访问,只限于在当前源文件中使用;原创 2023-03-27 20:58:45 · 93 阅读 · 0 评论