C++
lzh445096
这个作者很懒,什么都没留下…
展开
-
VC++在一个类中调用另一个类中的函数
比如你想调用CDialog2的Show()函数 首先,这个Show()函数必须是PUBLIC的。 调用的时候这样: CDialog2 CD2 CD2.Show(); 就OK了! 他们说的对象指针的方法就是: CDialog2 *CD2 = new CDialog2(); CD2->Show(); . . . delete CD2; //因为是在栈上分转载 2015-06-17 12:56:17 · 3892 阅读 · 0 评论 -
warning: ‘p’ may be used uninitialized in this function
warning: ‘p’ may be used uninitialized inthis function原因:你定义了一个指针变量,只能用来保存地址,如果这个地址所指向的空间不是系统分配给它的,那么你对这块内存的赋值是非法的正确定义:int *p = new int; //动态的在堆上分配一块内存(手动分配) :原创 2015-06-29 10:55:16 · 50087 阅读 · 1 评论 -
字符串分割的一个工作实例
在我的QT程序中需要从管道文件中读入一串从底层传来的字符串,这个字符串包含了6个数据信息,分别以*号分割,数据信息前有此数据的注释,因而可以取“:”号和“*”号之间的字符创建6个新的字符串,再把这些字符串显示在QT界面上。 方法很死板,很粗糙,只求结果对了#include #include int main(){ int i=0,j=0,p;原创 2015-10-25 00:13:59 · 464 阅读 · 0 评论 -
字符串替换的一个工作实例
在界面上需要显示系统时间,从系统读到的系统时间为英文格式,格式形如“2015-10-24 23:20:18 Saturday”,要把它转换成中文格式,形如“2015-10-24 23:20:18 星期六”,即要把星期的英文替换成中文,需要用到c库中的strlen,strncpy,strstr,strcat四个函数(包含string头文件),分别对应取串长、串拷贝、串比较、串合并。 需要注意的原创 2015-10-24 23:43:59 · 537 阅读 · 0 评论 -
关于C++多进程,多线程及内存分布的参考
linux下的多进程 linux下的多进程C++多线程 C++多线程C++内存分布 C++内存分布原创 2016-01-19 12:55:41 · 1660 阅读 · 0 评论 -
物联网基础模块----TCP功能设计
插件下载链接https://download.csdn.net/download/lzh445096/10855933插件说明这个插件是智慧城市下的物联网网络连接插件,主要是维护主服务器与各个设备的TCP网络连接。主程序只需调用入口函数,即可自动启动连接各个网络设备的线程,各线程分别建立各种设备的连接和网络状态维护,并对网络故障通过回调函数返回,对收到的报文也通过回调函数返回给主程序。主要...原创 2018-12-17 15:48:38 · 1309 阅读 · 0 评论 -
I2C驱动
一:I2C 概述 I2C是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM,实时钟,小型LCD等设备与CPU的接口中。 二:在linux下的驱动思路谈到在linux系统下编写I2C驱动,目前主要有两种方法,...原创 2018-12-18 11:24:02 · 407 阅读 · 0 评论