随笔分类 -  linux/c

摘要:1、boost::scoped_ptr是一个比较简单的智能指针,它能保证在离开作用域之后它所管理对象能被自动释放 2、 boost::shared_ptr是可以共享所有权的指针。如果有多个shared_ptr共同管理同一个对象时,只有这些shared_ptr全部与该对象脱离关系之后,被管理的对象才会 阅读全文
posted @ 2018-11-06 14:30 老鼠扛刀,满街找猫 阅读(204) 评论(0) 推荐(0)
摘要:tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 0x4745 为"GET"前两个字母"GE" 0x4854 为"HTTP"前两个字母"HT" 说明: 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手 阅读全文
posted @ 2018-05-31 11:45 老鼠扛刀,满街找猫 阅读(227) 评论(0) 推荐(0)
摘要:结果: 阅读全文
posted @ 2018-05-31 11:00 老鼠扛刀,满街找猫 阅读(150) 评论(0) 推荐(0)
摘要:详情: http://www.mamicode.com/info-detail-1412618.html 最后面有粘贴 linux系统路由表 详情: http://www.mamicode.com/info-detail-1412618.html 最后面有粘贴 linux系统路由表 linux一共0 阅读全文
posted @ 2018-05-30 18:59 老鼠扛刀,满街找猫 阅读(887) 评论(0) 推荐(0)
摘要:三、常见ARP欺骗形式 1、假冒ARP reply包(单播) XXX,I have IP YYY and my MAC is ZZZ! 2、假冒ARP reply包(广播) Hello everyone! I have IP YYY and my MAC is ZZZ! 向所有人散布虚假的IP/MA 阅读全文
posted @ 2018-05-21 16:01 老鼠扛刀,满街找猫 阅读(1060) 评论(0) 推荐(0)
摘要:锁机制(lock) 是多线程编程中最常用的同步机制,用来对多线程间共享的临界区(Critical Section) 进行保护。 Pthreads提供了多种锁机制,常见的有:1) Mutex(互斥量):pthread_mutex_***2) Spin lock(自旋锁):pthread_spin_** 阅读全文
posted @ 2018-04-26 16:51 老鼠扛刀,满街找猫 阅读(1515) 评论(0) 推荐(0)
摘要:进程状态和线程状态原理一样,只是进程状态被分的很详细,所遇情况也不同,则细节上分有不同状态 进程状态: 进 程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 进程状态:一个进程的生命周期可以划分为一组状态,这些状态刻画了整个进程。进程状态 阅读全文
posted @ 2018-04-26 16:48 老鼠扛刀,满街找猫 阅读(273) 评论(0) 推荐(0)
摘要:转自 Linux系统将自身划分为两部分,一部分为核心软件,即是kernel,也称作内核空间,另一部分为普通应用程序,这部分称为用户空间。 用户空间中的代码运行在较低的特权级别上,只能看到允许它们使用的部分系统资源,并且不能使用某些特定的系统功能,也不能直接访问内核空间和硬件设备,以及其他一些具体的使 阅读全文
posted @ 2018-04-26 16:03 老鼠扛刀,满街找猫 阅读(259) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_8795b0970101il6g.html 阅读全文
posted @ 2018-04-25 11:58 老鼠扛刀,满街找猫 阅读(2672) 评论(0) 推荐(0)
摘要:线程属性 1.线程属性 线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。 1. 名称:: pthread_attr_i 阅读全文
posted @ 2018-04-25 11:32 老鼠扛刀,满街找猫 阅读(178) 评论(0) 推荐(0)
摘要:1 { 2 pthread_attr_t attr;//线程属性 3 int rc = -1, err_sav; 4 5 if (!pThreadId) { 6 errno = EINVAL; 7 return -1; 8 } 9 10 memset(&attr, 0, sizeof(attr)); 11 if (0 != (... 阅读全文
posted @ 2018-04-25 11:27 老鼠扛刀,满街找猫 阅读(322) 评论(0) 推荐(0)
摘要:1 enum SWITCH_FLAG { 2 SWITCH_ALL_FLAG = 0, 3 SWITCH_WEB_FLAG = 1, 4 …… 5 } 6 7 unsigned int switch_by_bit_value = 0x7FFFFFFF; 8 9 void switch_set_bit(int*a,int position,... 阅读全文
posted @ 2018-04-24 16:29 老鼠扛刀,满街找猫 阅读(786) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/lanjianhappy/p/6861728.html 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *for 阅读全文
posted @ 2018-04-24 16:19 老鼠扛刀,满街找猫 阅读(271) 评论(0) 推荐(0)
摘要:百度云glib 链接:https://pan.baidu.com/s/1W9qdlMKWRKIFykenTVuWNQ 密码:ol6y hash表是一种提供key-value访问的数据结构,通过指定的key值可以快速的访问到与它相关联的value值。hash表的一种典型用法就是字典,通过单词的首字母能 阅读全文
posted @ 2018-04-24 15:45 老鼠扛刀,满街找猫 阅读(1574) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/jasonchen_gbd/article/details/51308638 已上为自己的代码,下面为转载内容。 为了能方便的区分一个进程中的每个线程,可以通过prctl()给每个线程取个名字。这样在会创建多个线程的程序执行过程中,就能知道一个pid或ti 阅读全文
posted @ 2018-04-24 15:32 老鼠扛刀,满街找猫 阅读(3881) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/qingergege/p/5914218.html 最近在弄Linux C编程,本科的时候没好好学啊,希望学弟学妹们引以为鉴。 好了,虽然啰嗦了点,但确实是忠告。步入正题: 我们的主角 getopt()函数。 英雄不问出处,getopt()函数的 阅读全文
posted @ 2018-04-24 15:12 老鼠扛刀,满街找猫 阅读(820) 评论(0) 推荐(0)