自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 可执行程序==>服务

1、度 搜索 "程序 服务 linux" 将可执行程序设为linux服务启动 - realhero - 博客园.html(https://www.cnblogs.com/zzyyxxjc/p/4615726.html)  ZC:简洁明了 Linux将程序添加到服务的方法(通用) - Silentdoer - 博客园.html(http://www.cnblogs.com/si...

2018-12-28 23:03:00 162

转载 资料Kernel.20181216

1、貌似 可以从这里 开始,未尝试 不知道 能不能入的了门...  Linux内核编程 -- 从HelloWord到基于NetFilter的Linux驱动Demo - Solinzon - CSDN博客.html(https://blog.csdn.net/xushuzhan/article/details/78843218)  netfilter的实现及数据包的修改_百度经验....

2018-12-16 16:40:00 120

转载 子进程01__资料

1、施行一个外部程序,什么时候必须用fork+execl而不能直接system()  (http://www.myexception.cn/linux-unix/1341326.html)  1.1、system是fork/exec的一个wrapper,灵活性不如fork  1.2、你想不阻塞,手动回收子进程的时候waitpidsystem()会调用fork()产生...

2016-10-12 08:25:00 154

转载 执行命令行

1、Linux下使用popen()执行shell命令(http://www.cnblogs.com/caosiyang/archive/2012/06/25/2560976.html)简单说一下popen()函数函数定义#include <stdio.h>FILE * popen(const char *command , const cha...

2016-10-10 16:32:00 144

转载 库文件01

1、库函数,导出 & 命名2、C++3、ZC 问题:  3.1、导出函数,函数名 命名    不做任何动作的话,导出函数名 会在函数名的前面加上"_Z2",后面加上"v"(例如:“_Z2AAZCv”)   解决方式:    将 函数/函数名 用 “extern "C" { }” 包起来。这样,导出函数的名字 就是 源码文件中的函数名。 ...

2016-10-10 14:20:00 112

转载 权限01

ZC: 一直感觉,貌似 Linux里面可以分配"角色",然后 将用户指定相应的"角色" 即可拥有相应的权限。后来 怎么也查不到,后来想到 可能 这是Oracle里面的概念,Linux里面没有这个机制,搞混了 糊涂了 ...1、http://blog.sina.com.cn/s/blog_6fc583e70100n6rm.htmllinux下如何添加一个用户并且让用户获得...

2016-09-29 13:11:00 145

转载 IPv4_checksum_Win

1、ip checksum2、udpchecksum3、tcpchecksum4、5、转载于:https://www.cnblogs.com/LinuxCode/p/5816767.html

2016-08-29 09:39:00 207

转载 IPv4_checksum_Linux

ZC: 貌似 Linux内核里面有 计算何种协议的checksum的函数,但是 应用层 我没有找到现成的函数可供调用...ZC: IP头的checksum 和 UDP头的checksum 来自于“<<Windows 网络与通信程序设计>> (第2版) 第6章 6.3.3、原始UDP封包发送实例” (6.5 中也有 TCP头checksum的计算方式,不过它是...

2016-08-29 09:39:00 453

转载 UDP

http://www.cnblogs.com/uvsjoh/archive/2013/01/01/2841764.htmlX转载于:https://www.cnblogs.com/LinuxCode/p/5809043.html

2016-08-26 09:10:00 81

转载 【转】iptables__规则语法

http://www.cnblogs.com/linuxer/archive/2012/04/19/2870537.html(一)基本语法iptables-t filter -A INPUT -p icmp -j DROP高级语法iptables-t filter -A INPUT -m mac –mac-source 00:1C:23:3B:2E:B1 -j DRO...

2016-08-25 16:29:00 98

转载 iptables_默认规则

ZC:prohibited禁止1、http://blog.csdn.net/kunatnet/article/details/44650387:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -...

2016-08-25 15:35:00 314

转载 源码编译

1、百度搜索:“Linux 内核编译”,搜到一些网址,可用于参考,基本分为 两个种类:  1.1、使用https://www.kernel.org/中下载的源码  1.2、使用http://vault.centos.org/中下载的源码    --> 这个是 CentOS源码2、使用https://www.kernel.org/中下载的源码  内核...

2016-08-25 09:05:00 88

转载 SoureCode

1、在 CentOS的 wiki上有说 如何下载https://wiki.centos.org/zh/HowTos/I_need_the_Kernel_Source  1.1、源码下载的地址为:  以 CentOS6.4 为例:    http://vault.centos.org/6.4/os/Source/SPackages/    http://vault.ce...

2016-08-24 21:59:00 109

转载 网络数据包过滤_05_应用层驱动层资料

1、应用层 原始套接字Linux原始套接字实现分析http://blog.chinaunix.net/uid-27074062-id-3388166.htmlZC: 该博文 从驱动的角度 讲解了 原始套接字的 实现原理。值得学习。ZC: 同时,我可以参照着看相关的内核源码,来验证他讲的是否正确。(Linux 2.6的内核源码 在哪里下载 ??? ... ...)...

2016-08-24 21:37:00 124

转载 书_内核_02_关联

1、<<深入理解LINUX网络技术内幕>>  1.1、第5章 "概论"的前面 有说“有关内核内部的通信,以及内核与用户控件的通信,所采用的通用信息传输系统的相关分析,可以参考<<深入理解Linux内核>>一书(O'Reilly出版)”  1.2、第5章 "概论" 中讲到 sysfs 的段落中,有说“在O'Reilly最新版的&l...

2016-08-24 13:02:00 91

转载 网络数据包过滤_04_Z_应用层驱动层

1、驱动层:  1.1、netfilter_hook.c/** * @file netfilter_hook.c */#include <linux/module.h>#include <linux/kernel.h>#include <linux/ip.h>#include <linux/netfil...

2016-08-24 10:25:00 163

转载 网络数据包过滤_04_应用层_Z

1、数据链路层转发的简单实现http://www.lai18.com/content/2054051.html2、基于 linux 平台的 libpcap 源代码分析https://www.ibm.com/developerworks/cn/linux/l-libpcap/  ZC: 文章中搜索 "PF_PACKET" / "bind"3、VL...

2016-08-23 14:31:00 173

转载 KernelZ04__netfilter改包发送_资料

1、http://bbs.chinaunix.net/thread-4180313-1-1.html  ZC: 这个帖子里面 2楼提到,“至于校验和直接调api就可以了....”http://bbs.chinaunix.net/thread-1941060-1-1.htmlLinux内核发送构造数据包的方式http://bbs.chinaunix.net/...

2016-08-22 14:11:00 99

转载 KernelZ03_netfilter宏等

代码来自:http://www.cnblogs.com/yuuyuu/p/5184509.html测试OS: CentOS6.4 (x86 / x64)1、这里是CentOS6.4 (x64)  1.1、/usr/src/kernels/2.6.32-358.el6.x86_64/include/linux/ip.h 110 static inline...

2016-08-22 09:50:00 104

转载 瓦_内核模块安装_失败

1、操作系统  1.1、平台上的 CentOS6的x86版的3个系统(CentOS-6 / CentOS-6-x86 /CentOS-6-minimal)都尝试过了,都不能安装...  1.2、命令"uname -r" 显示为 "2.6.32-042stab116.1"2、gcc-c++  使用 命令"yum install gcc-c++" 安装3、内...

2016-08-21 13:38:00 397

转载 【转】初探linux内核编程,参数传递以及模块间函数调用

http://www.cnblogs.com/yuuyuu/p/5119891.htmlZC: 疑问,最后的 模块kernel_mod 调用 模块kernel_fun的函数fun,是成功的OK的。但是模块kernel_mod 怎么就知道 它调用的就是模块kernel_fun的fun函数?如果 又有一个模块kernel_fun01它也导出了fun函数,此时模块kernel_mo...

2016-08-20 14:11:00 123

转载 KernelZ02_尝试过程

1、CentOS6.4x86 未安装kernel-headers-2.6.32-358.el6.x86_64.rpm 前2、错误:make: *** /lib/modules/2.6.32-431.el6.x86_64/build/: No such file or directory. Stop.http://blog.163.com/liuxin_arm/blog/...

2016-08-19 22:23:00 99

转载 KernelZ01_Makefile_遇到的错误

1、2、3、4、5、转载于:https://www.cnblogs.com/LinuxCode/p/5789241.html

2016-08-19 22:20:00 185

转载 书_内核_01

1、参考网址:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html里面介绍了基本书:  1.1、<<linux_device_driver 3rd Edition>>    中文名 : <<Linux设备驱动程序>> (封面上 有一匹马) ...

2016-08-16 09:30:00 100

转载 网络数据包过滤_03

1、看点:  netfilterZC: 貌似 关于netfilter 的文章蛮多的,以后可以慢慢搜索,这里就想当做抛个砖吧2、Linux kernel过滤网络数据包http://blog.csdn.net/qianguozheng/article/details/48503675netfilter-在内核态操作网络数据包http://www...

2016-08-11 22:08:00 143

转载 网络数据包过滤_02

1、  1.1、看点:    应用层抓包  1.2、担忧:    会不会 漏抓包(丢包),感觉始终没有 驱动层那么放心...(希望Linux不像Windows那样应用层抓包会丢吧...)2、Linux网络编程:原始套接字的魔力【上】http://blog.chinaunix.net/uid-23069658-id-3280895.html  (...

2016-08-11 22:05:00 108

转载 网络数据包过滤_01

1、关键字:  AF_PACKET ==> 丢包  AF_CAPTUREZC: 但是,网络上 搜不到AF_CAPTURE 的相关信息...2、相关网址:http://m.newsmth.net/article/Programming/single/208/0下载网址:ftp://166.111.4.80/Work.For.China/incoming...

2016-08-11 21:59:00 154

转载 子线程01_简单例子

Qt5.3.2代码:1、proTEMPLATE = appCONFIG += consoleCONFIG -= app_bundleCONFIG -= qtSOURCES += main.cppinclude(deployment.pri)qtcAddDeployment()QMAKE_CXXFLAGS += -pthread  ...

2016-08-10 14:43:00 87

转载 韩Linux02

19 ]、【01:12】【01:28】只有明白了“Linux启动过程” 才会明白 为什么 单用户模式 它不会去读取 etcinittable文件 而可以直接进入OS。为什么设置的密码无效了【01:45】当前目录、相对路径、绝对路径、工作目录  【03:20】概念讲解【08:55】  ZC: 前面讲过,但是 我忘了是第几讲了...【09:49】...

2016-08-10 12:46:00 95

转载 201_Qt5.3.2Code

1、2、02_01_getpid :#include <iostream>using namespace std;int main(){ pid_t id = getpid(); cout << "Hello World! pid : " << id << endl; re...

2016-08-10 10:45:00 153

转载 bash_shell_script_01

1、2、3、转载于:https://www.cnblogs.com/LinuxCode/p/5755301.html

2016-08-10 08:24:00 77

转载 韩Linux01

1 ]、第01讲  【23:50】推荐的书:鸟哥Linux私房菜、Linux??从入门到精通、Linux内核完全剖析2 ]、  【23:35】startx --> 注销(回到命令行)  【25:25】 shutdown -h now  立即关机        shutdown -r now  立即重启        reboot       立即重启3 ...

2016-07-29 15:47:00 135

转载 ZC_信号灯

ZC: Unix网络编程 第2卷 ,第10章、第13章1、sem_unlink 并没有 直接删掉 信号灯,而是要等到 信号灯的引用计数为0后 才删除 信号灯。2、sem_open、sem_close、sem_unlinksem_wait、sem_trywait(EAGAIN)sem_post、sem_getvaluesem_init、sem_des...

2016-05-03 16:24:00 96

转载 14_04__shmRmidZ

ZC: Unix网络编程第2版 第2卷 第14章1、#include <iostream>using namespace std;#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <sys/ipc.h>#i...

2016-05-03 16:23:00 67

转载 14_03__shmReadZ

ZC: Unix网络编程第2版 第2卷 第14章1、#include <iostream>using namespace std;#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <sys/ipc.h>#i...

2016-05-03 16:22:00 75

转载 14_02__shmWriteZ

ZC: Unix网络编程第2版 第2卷 第14章1、#include <iostream>using namespace std;#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <sys/ipc.h>#i...

2016-05-03 16:21:00 96

转载 14_01__shmGetZ

ZC: Unix网络编程第2版 第2卷 第14章1、#include <iostream>using namespace std;#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <sys/ipc.h>#i...

2016-05-03 16:20:00 59

转载 13_06_server2_client2

ZC: Unix网络编程第2版 第2卷 第13章1、mainServer2.cpp#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <sys/mman.h>#include...

2016-05-03 16:19:00 95

转载 13_05_命令行命令

ZC: Unix网络编程第2版 第2卷 第13章1、Linux 和 Unix 还是有点不一样,不知 是否和 CentOS 有关系?我现在是在 CentOS6.4(32位)下,命令行命令 应该是这样:1.1、  ./shmCreateZ /zshm 123456    ZC: 这里的文件名只能是 /文件名 的形式,不能是 /??/文件名 的形式。然后,文件 自动...

2016-05-03 16:18:00 123

转载 13_04__shmReadZ

ZC: Unix网络编程第2版 第2卷 第13章1、mainReadZ.cpp#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <sys/mman.h>#include &...

2016-05-03 16:17:00 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除