- 博客(67)
- 收藏
- 关注
转载 EtherType :以太网类型字段及值
https://blog.csdn.net/xiaodong60606/article/details/47088197
2018-07-19 10:34:40
1474
转载 Windows 7系统下搭建yum源服务
https://blog.csdn.net/u013676767/article/details/52057392注:这里有几个需要主义的地方:1.生成依赖关系包要使用命令reaterepo /var/opt/repos/(Packages目录所在地),这样生成的repodata文件夹才会和 Packages位于同一级目录2..repo源文件的baseurl=ftp://172.16.20.14...
2018-06-22 11:08:02
4853
转载 iptables之net配置
https://xstarcd.github.io/wiki/Linux/iptables_forward_internetshare.htmlhttps://cloud.tencent.com/developer/article/1008079http://blog.51cto.com/lustlost/943110
2018-05-30 16:18:24
888
转载 查看wireshark抓包中含有gzip内容的方法
https://blog.csdn.net/xwj528/article/details/44157605
2018-05-24 18:43:46
4908
转载 tcpdump过滤规则
https://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html
2018-05-22 15:00:46
907
原创 vector<int> 使用时需要注意的问题
当我们使用vector<int>类型的数据作为参数的时候,会经常错误的使用(vector<int>(6))等写法,这种写法得到的数据不是我们想要的。比如vector<int> a(6),那么a是6个0组成,而不是1个6组成。...
2018-05-03 19:24:07
931
原创 map 自定义结构体当键值
使用自定义结构体当map的键值,需要实现比较函数如: bool operator<(const T& t1, const T& t2);这里需要注意的是,比较函数是固定的,不能动态修改比较函数,否则会导致map崩溃。我认为问题在于,map使用的是红黑树结构来存储数据,如果动态修改比较函数,会导致map也跟着变化,而因为红黑树自身的原因会发生崩溃。...
2018-03-22 15:15:14
1893
1
原创 C++ 带有默认参数函数
1.函数声明中默认参数顺序 如果有多个默认参数,则形参分布中,默认参数应从右至左逐渐定义。如: int func(int x, int y = 1, int z = 2);2.调用函数默认参数顺序 向左匹配参数如: func(0): 实际上函数实行效果为:func(0, 1, 2); func(0, 2): 实际上函数实行效果为:func(0, 2, 2)...
2018-03-20 09:07:26
1023
转载 linux: 几个常用makefile模板
http://blog.csdn.net/lzx_bupt/article/details/7988192
2018-03-01 15:07:08
174
原创 linux 信号机制笔记
1. 只需注册一次信号,便可多次捕捉信号处理。2. sleep期间,如果有要捕捉的信号到来,那么进程是会唤醒的。3. 如果要想信号处理函数传递数据,可以使用sigaction替代signal。4. vfork与fork不同,在子进程调用exec函数簇和exit时,子进程和父进程共享内存空间,如果exec执行失败,依然共享内存。
2017-10-27 16:05:38
232
原创 pthread_mutex_t 互斥锁
Linux的pthread_mutex_t互斥锁锁住的是临界资源,如果同一个线程调用pthread_mutex_lock之后没有unlock,那么当这个线程再次使用pthread_mutex_lock将会阻塞。这个跟Windows的事件锁不一样,它锁的是线程,同一个线程可以多次调用锁而不会阻塞。
2017-10-20 13:45:53
1015
原创 设计模式之装饰模式
初学装饰模式,我很疑惑,使用继承不是可以解决问题了吗?子类继承父类,然后在子类添加新的内容(装饰),不也一样可以达到目的吗?为什么要用装饰模式? 最主要的原因就是,继承会造成继承体系十分臃肿,而装饰模式是在被装饰者体系之外创建对象,从而避免了体系臃肿这个问题。当然,我们初学者只写几个类,对体系臃肿带来的问题并不是很敏感。但是当我们着手大项目的时候,臃肿的体系让我们十分被动,既难以阅读更难以修
2017-10-17 19:13:29
147
原创 C++ primer 学习笔记(一个学过谭老师的C++书籍, 并在一年间间断使用过C++的码农)
1. 如果表达式里既有带符号类型又有无符号类型, 那么带符号数会自动地转换成无符号数。由于size()函数返回的是一个无符号整数,故如果一条表达式中已经有了size()函数,就 不要再使用int了,这样可以避免混用int和unsigned可能带来的问题。2. 应使用nullptr代替NULL。3. 有两种方法可用于定义类型别名,传统的方法是使用关键字typedef。新标准
2017-10-17 15:59:25
595
1
原创 VS2013 + QT5.6.0环境下,qDebug()看不到消息
那是因为默认使用的是窗口,如果想像平时运行C++程序一样在控制台看到输出信息,则需要改用控制台。步骤:项目>属性>配置属性>链接器>系统,编辑子系统,改为“控制台”
2017-10-14 23:06:57
2327
1
转载 win10 + VS2013 + Qt5.6.0安装与环境配置
安装与环境配置:http://blog.csdn.net/yb844154912/article/details/50929327注意:安装vs-addin会出现cannot install QtQmlClassifier2013.vsix! error code: 1006,这个不用管,点击确定让它继续安装。好了,接下来开始写我们的第一个QT程序:打开VS2013,,文件>新建>
2017-10-14 20:21:32
4216
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅