c++
文章平均质量分 51
shihunyewu
笨鸟后飞,随学随总结
展开
-
小谈Qt中的connect函数
connect的用法,实用为主。bool QObject::connect ( const QObject * sender, const char * signal, const QObject * receiver, const char * method, Qt::ConnectionType type = Qt::AutoConnection )sender 即发送者,可以是各种各样的原创 2017-04-28 22:26:15 · 593 阅读 · 0 评论 -
c++模板类的简单使用
因为这几天在重学c++,说来也是惭愧,以前学习的时候一般学到多态那里就结束了,后面的模板类和stl都没有看过终于下定决心看了看,发现模板类很方便,上demo#includeusing namespace std;struct Point { int x, y; Point(int x=0, int y=0):x(x),y(y) {}};//ostream 是输出流os原创 2016-08-09 21:03:22 · 264 阅读 · 0 评论 -
关于sprintf内存溢出
需要把各种类型的数据整合到同一个字符串中的时候,我想到了用printf的近亲——sprintf,后来发现sprintf整合的结果总是不正确,下面上代码片段char text[1]; /* print ip addresses and udp ports */ sprintf(text,"%d.%d.%d.%d.%d -> %d.%d.%d.%d.%d",原创 2017-04-26 16:31:41 · 5388 阅读 · 1 评论 -
c++解析tcp头部遇到的大小端转换问题
首先要明白大端存储和小端存储的问题,windows系统使用小端存储,而网络传输中的数据采用的是大端存储。关于大小端存储网上流传的tcp头部的结构体是这样的// TCP头部(20字节)typedef struct _tcp_header{ unsigned short sport; // 源端口号 unsigned short dport; // 目的端口号原创 2017-05-17 22:05:50 · 2328 阅读 · 0 评论 -
wincap的使用总结
最近在做基于wincap的网络嗅探器,开始对wincap的嗅探过程有了了解1.先获取当前主机上的所有网卡设备(如果之前对设备名了如指掌,那可以直接从 第二步 开始) if(pcap_findalldevs(&alldevs, errbuf) == -1) { fprintf(stderr,"Error in pcap_findall原创 2017-04-27 10:10:31 · 664 阅读 · 0 评论 -
Android Studio NDK 调试 无法进入 debug 模式
最近在做 NDK 编程相关的项目,但是在进行调试的时候,发现 Android studio 根本无法进入 debug 模式,程序会无视断点,继续运行。 先贴出我的 sdk 版本 compileSdkVersion 22 buildToolsVersion '27.0.3'经过了海量的搜索排查,发现那种给 gradle 加如下配置的解决方法,在我这里根本无效。buil...原创 2018-09-10 10:21:39 · 6241 阅读 · 0 评论