linux
文章平均质量分 86
zhuhuibeishadiao
这个作者很懒,什么都没留下…
展开
-
GCC基础
GCC基础: 1.hello world 编译: 0.不使用Makefile 1.编译一个文件:gcc –o hello main.c ./hello or: g++ –o hello main.cpp ./hello1.使用Makefile 1.编译一个文件:hello:main.o gcc -o hello main.原创 2016-05-25 15:28:34 · 558 阅读 · 0 评论 -
linux线程与线程安全
linux线程与线程安全0.在linux中创建一个线程main.cpp#include #include void *thread_function(void *dummyPtr){ printf("Thread number %ld\n", pthread_self());}int main(int argc, char *argv[]){原创 2016-05-25 15:31:15 · 1220 阅读 · 0 评论 -
Linux进程通信例子
Linux进程通信例子1.共享内存使用:mmap/*-------------map_normalfile1.c-----------*/#include #include #include #include typedef struct{ char name[4]; int age;}people;main(int argc, char** argv) //原创 2016-05-25 17:07:36 · 628 阅读 · 0 评论 -
linux内核demo
1,hello:最基本的hello world内核模块makesudo insmod hello.kodmesg |tailsudo rmmod hello/*************** hello.c ***************/#include #include #include MODULE_LICENSE("Dual BSD/GPL");MODU原创 2016-05-25 17:32:52 · 1079 阅读 · 0 评论 -
Linux Netfilter开发小结
前置知识:IP包:struct ip {#if BYTE_ORDER == LITTLE_ENDIAN unsigned char ip_hl:4, /* header length */ ip_v:4; /* version */#endif unsigned char ip_tos; /* type of service */ sho原创 2016-05-25 18:35:11 · 9153 阅读 · 0 评论 -
linux驱动模板
同NT驱动一个DriverEntry 一个DriverUnload不过在linux中不需要指定函数名在初始化接口函数中填上你的函数名即可#include #include MODULE_LICENSE ("GPL");//开源协议GPL 或者Dual BSDMODULE_AUTHOR ("TOM");//作者MODULE_DESCRIPTION ("MY_TEST");//原创 2016-05-14 19:03:03 · 1184 阅读 · 0 评论 -
linux命令和vim学习
文件相关命令man less:查看less的帮助手册 --helpsudo cat /etc/passwd:sudo用于获得ROOT权限而又不用知道ROOT密码/etc/sudoers 配置sudo权限cd:切换目录cd ~:切换到/home/zyr/cd:什么都不带,也是切换到自己的home目录。cd -:切换到之前的目录history:运原创 2016-05-14 02:13:27 · 18410 阅读 · 0 评论 -
linux防火墙开发实例 获取FTP账号密码
代码里有注释R0代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #define SECOND_MAJOR 0//用于显示IP#define NIPQUAD(addr)原创 2016-05-19 20:34:32 · 1585 阅读 · 0 评论