- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 用指针参数去申请内存
void GetMemory2(char **p, int num){ *p = (char *)malloc(sizeof(char) * num);}void Test2(void){ char *pt = NULL; GetMemory2(&pt, 100); // 注意参数是 &pt,而不是pt strcpy(str, "hello"); cout
2016-11-24 17:32:12 405
转载 STM32F4读写内部FLASH【使用库函数】
STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多。平时写的代码,烧写完之后还有大量的剩余。有效利用这剩余的FLASH能存储不少数据。因此研究了一下STM32F4读写内部FLASH的一些操作。【STM32F4 内部Flash的一些信息】STM32F407VG的内部FLASH的地址是:0x08000000,大小是0x00100000。写F
2016-11-22 11:46:55 1900
转载 Windows进程间通信—命名管道
命名管道是通过网络来完成进程间的通信,它屏蔽了底层的网络协议细节。我们在不了解网络协议的情况下,也可以利用命名管道来实现进程间的通信。与Socket网络通信相比,命名管道不再需要编写身份验证的代码。将命名管道作为一种网络编程方案时,它实际上建立了一个C/S通信体系,并在其中可靠的传输数据。命名管道服务器和客户机的区别在于:服务器是唯一一个有权创建命名管道的进程,也只有它能接受管道客户机的连接请求。
2016-11-18 17:20:05 690
转载 #pragma data_seg() 在进程通信或数据共享上的用法总结
#pragma data_seg()一般用于DLL中,用于定义一个共享的,有名字的数据段。命名的数据段中的全局变量可以被多个进程共享,否则多个进程之间无法共享DLL中的全局变量。例如:同一程序的多个实例共享一份数据,一个实例对数据的修改会影响到其他实例,具体到窗口中就是,一个实例中的数据显示变化引起其他各个实例中数据显示的更新。具体应用实例:a) 实现进程间的数据共享,通信在W
2016-11-03 18:02:46 843
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人