c++
被追杀的晨曦
这个作者很懒,什么都没留下…
展开
-
MFC下拉框扫描所有WiFi
1.先创建一个IDC_COMBO11.2 CComboBox m_OpenWifiList;命名好变量 ,CMFCButton是Button的子类,继承了Button的所有功能并且扩展了部分功能具备CButton拥有的基本按钮属性和操作方法,此外它还具有一些特殊的功能1.3 DDX_Control(pDX, IDC_COMBO1,m_OpenWifiList);然后用I...原创 2019-10-17 10:41:06 · 684 阅读 · 0 评论 -
linux下c++运行shell获取返回值
c++中运行shell脚本一般有三种方法,分别是system、exec和popen,都是调用/bin/sh来执行参数指定的命令,/bin/sh 一般是一个软连接,指向某个具体的shell,比如bash,-c选项是告诉shell从字符串command中读取命令; 在该command执行期间,SIGCHLD是被阻塞的,好比在说:hi,内核,这会不要给我送SIGCHLD信号,等我忙完再说;...原创 2018-08-08 18:32:44 · 4654 阅读 · 1 评论 -
I2C驱动框架时序以及运用(可直接移植)
最近运用SN7326做了一个I2C驱动,由于没有多的I2C,所以用GPIO口模拟了I2C来通信,做一个记录,便于以后复习运用。I2C最麻烦的就是时序问题,调试起来有点困难,最好是按照标准时序来调试,不然 会出现一些莫名其妙的错误,比如收到的数据为0xFF,比如没有ack回复,收不到数据等等。 下面这是I2C时序图:大概的原理是这样的,I2C一般是两根线,一根是SCL,一根是SDA...原创 2019-05-14 15:01:32 · 1478 阅读 · 0 评论 -
安卓JNI中用socket崩溃出错,错误代码13,用errno解析结果
安卓jni中写一个socket连接但是一直创建不成功返回-1,然后用打印出错句柄,用<errno.h>头文件,在代码中加入errnoif(UDP_DataSocket = socket(AF_INET, SOCK_DGRAM, 0) == -1) //create data packag socket { LOGD("socket创建出...原创 2019-06-24 16:53:34 · 2883 阅读 · 1 评论 -
androidJNI调用c++字符串
在Android中用C/C++开发一部分功能时,有时候要把参数传到java层,java层来做相应的处理和更新UI。所以安卓有一个JNI来给开发者们调用这些数据和处理。但是这样会损失一些性能,第一,java跨平台的优势没有了,第二,当c/c++写的代码出问题时候,程序会崩溃,不容易找错,所以建议调用时候要多加LOGI打印,在关键调用地方记得要添加返回值,这样能够省掉很多时间来找错误。...原创 2019-07-24 19:43:10 · 340 阅读 · 0 评论 -
C++中数据类型所占位数
C++中数据类型所占位数原创 2019-08-13 18:00:57 · 330 阅读 · 0 评论 -
malloc之后free导致出错的问题
今天写程序的时候碰到一个问题,在给一个指针拷贝内存的时候,总是出错 memcpy(AudioSend_Stream, UdpPackageHead, 6);后来发现是没有开辟内存,好吧,比较低级的错误,然后开辟了一段内存空间 AudioSend_Stream = (unsigned char *)malloc(sizeof(UdpPackageHead));之后发现没问题...原创 2019-08-10 12:47:03 · 1495 阅读 · 2 评论