自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sed 和 awk

注意 两个命令中,待匹配的字符串都要写在//之间如 sed -n ‘/^local url_class/p’ xxx.txt在xxx.txt中查找以local url_class开头的行,并打印(p)且只打印 (-n) 该行awk ‘/liming/ {printf $2 “\n”}’ xxx.txt在xxx.txt中,一行一行地查找,若该行有"liming",则打印该行的第二个字段,或...

2020-02-14 12:11:28 133

原创 swift

显示声明变量或常量的类型:在名字后面加冒号let explicitDouble: Double = 70

2020-01-27 18:28:33 110

原创 netfilter

https://blog.csdn.net/Sophisticated_/article/details/82703021https://blog.csdn.net/zhuhuibeishadiao/article/details/51500620https://blog.csdn.net/u012335044/article/details/79958122位域

2019-11-03 20:37:09 178

原创 IPC 进程间通信

一. 共享内存https://blog.csdn.net/qq_27664167/article/details/81277096ftok函数#include <sys/ipc.h>key_t ftok(const char*path, int id)id-项目id成功返回键值(相当于32位的int)。出错返回-1...

2019-09-29 21:21:54 82

原创 vs studio配置pthread库

解决编译问题:找不到pthreadVC2.lib等https://blog.csdn.net/hsd2012/article/details/50930236注:虽然我是64位机,也要将x86文件的lib目录填进去。上文未注明此点。程序运行缺少xxx.dll将对应xxx.dll拷贝到工程目录下...

2019-09-25 16:09:39 426

原创 linux命令

find:find path -option [ -print ] [ -exec -ok command ] {} \;查找/usr目录及其子目录下的名为xxxx的文件,并列出详细信息。find /usr -name "xxxx" 文件名可以不加双引号find /etc/apt -name *.txtgrep:grep [选项] 需要查找的文件名或目录比如grep -r...

2019-09-25 08:46:40 78

原创 进程通信和多线程

fork()#include <unistd.h>#include <sys/types.h>pid_t fork(void) //pid_t就是整数型fork()执行后,会使当前调用fork()的进程派生出一个子进程,拥有和父进程完全一样的代码,数据。此时就有两个进程了,都会从fork()之后开始执行。fork之后具体先执行哪个取决于调度算法。使用if语...

2019-09-19 15:27:58 159

原创 Linux内核模块设计

内核模块编译的makefilehttps://www.cnblogs.com/downey-blog/p/10486907.html路径:/lib/modules/$(shell uname -r)/buildM=$(PWD)PWD说明应该在模块所在目录下执行make。教程https://blog.csdn.net/yeshennet/article/details/823156...

2019-09-18 20:52:07 409

原创 LUA

lua1. 数据类型 (1)创建table,只用花括号{}:tab1 = {key1 = "string1", key2 = 123, "string2"}循环遍历tab1 = {key1 = "string1", key2 = 123, "string2"}for k, v in pairs(tab1) do print(k" - "v)end(2)type(x) == ...

2019-09-17 15:39:46 92

原创 今日杂记 19/9/16

find:查找/usr目录及其子目录下的名为xxxx的文件,并列出详细信息。find /usr -name "xxxx" -lsgrep:查找/usr及其子目录下的文件中包含magic的行,并列出匹配行及行号。grep -rn magic /usrsublime3 配置https://www.jianshu.com/p/595975a2a5f3写完按ctrl + shift +b选...

2019-09-16 16:50:00 256

原创 linux shell编程

https://www.runoob.com/linux/linux-shell.html赋值时的 ‘=’左右不能有空格。运算表达式‘+’等左右必须有空格。中括号和里面的东西之间必须有空格。$*和$@在获取命令行参数时有区别。在数组时没区别,${array[*]}和${array[@]}都是获取数组的所有参数单引号原样输出,不管变量,除非在给变量再加对单引号。双引号会解析变量expr表...

2019-09-10 00:03:37 100

原创 typedef的深入用法

参考:https://blog.csdn.net/linux_wgl/article/details/6923152typedef用于定义新的类型。可以给现有类型起别名,也可以将一个复杂的变量转换为一个类型。给现有类型起别名:typedef int INT_32 ;简化复杂的类型:typedef int *apple ; 永远找准中心是谁。此处是apple。这里的apple就是新的类...

2019-09-04 16:27:38 216

转载 WDS三四地址区别

https://wenku.baidu.com/view/43e71297b84ae45c3a358cec.html

2019-09-02 17:56:18 4509

原创 《linux系统编程手册》笔记

/sbin/init 进程之父。进程号总为1。环境列表。每个进程都有,其中每个元素都由一个名称和对应值组成。shell中创建环境变量export myvar = 'hello world'。比如shell自身就定义了一些环境变量: HOME, PATH等。信号-软中断。 信号在产生至送达进程期间一直处于挂起状态。当对应进程获得调度时,处于挂起状态的信号会被同时送达。进程组。shell任务控...

2019-08-25 00:16:27 262

原创 Json和c语言

https://www.w3school.com.cn/json/index.aspJson的键值对,值若是:数组(在方括号中)对象(在花括号中)全面详解c语言使用cJSON解析JSON字符https://blog.csdn.net/bjbz_cxy/article/details/79173603...

2019-08-19 23:46:41 109

原创 epoll的笔记

epoll实例就是由epoll_create()返回的描述符epoll_create()epoll_ctl()epoll_wait()都是系统调用epoll_ctl()传入的最后一个参数 struct epoll_event* event, event结构体中的data字段。注:结构体类型的变量名不是地址,还是要加取值符号&。相当于基本数据类型的变量名struct eopll...

2019-08-18 22:47:33 100

原创 结构体类型的变量名不是地址,还是要加取值符号&。相当于基本数据类型的变量名

如题

2019-08-18 22:12:54 4097 2

转载 linux五中IO模型

https://my.oschina.net/xianggao/blog/662803 ...

2019-08-15 22:53:08 312

转载 linux 同步、异步、阻塞与非阻塞

同步、异步、阻塞与非阻塞https://my.oschina.net/xianggao/blog/661085消息通知机制 :对应同步,异步。同步就是自己去查看标志位变没有,比如银行排队,要时刻观察前面还有多少人。异步就是通过通知,回调函数来告诉自己,比如去银行不排队,直接取号,等柜员叫自己(回调)。等待消息通知时的状态:对应阻塞,非阻塞。阻塞的时候什么都不能干,非阻塞则可以干其他事。#1...

2019-08-15 22:43:43 113

原创 router os 建立pppoe服务器

https://wenku.baidu.com/view/7b852bbcf121dd36a32d82a0.html

2019-08-14 23:02:35 330

原创 Linux Socket编程

https://segmentfault.com/a/1190000010838127网络套接字Socket套接字是通信端点的抽象,其英文socket,即为插座,孔的意思。如果两个机子要通信,中间要通过一条线,这条线的两端要连接通信的双方,这条线在每一台机子上的接入点则为socket,即为插孔,所以在通信前,我们在通信的两端必须要建立好这个插孔,同时为了保证通信的正确,端和端之间的插孔必须要一...

2019-08-12 16:48:59 118

原创 size_t、ptrdiff_t、socklen_t、uint32_t

名字后的_t表示该符号是由现有数据类型typedef而来。size_t ://无符号整型(unsigned int (32位机下),在64位机下size_t为unsigned long int),size_t一般用来计数,//它和socklen_t一样是为了增强程序的可移植性typedef unsigned int uint32_t; typedef uns...

2019-08-11 23:01:51 225

原创 ubus

https://www.cnblogs.com/embedded-linux/p/6791560.html

2019-08-05 23:50:18 95

转载 中继和桥接

2019-07-30 22:33:44 898

转载 gcc&makefile

一. GCChttp://c.biancheng.net/gcc/一步到位gcc xxx.c //生成a.exe文件 ,linux下为a.out文件,只不过linux下后缀名无所谓gcc xxx.c -o yyy.exe //生成yyy.exe可执行文件 -o是可选项gcc xxx.c -o yyy //linux下载不用后缀也可以。分步来编译(compile)gcc -c ...

2019-07-28 21:18:50 105

原创 C++

来源于慕课网教程https://www.imooc.com/u/1349694/courses?sort=publish一.随用随定义变量int v1 = 1;v1 = v1 + 1;int v2 = 2; // v1 v2在用到的时候才定义v2 = v2 + v1;cin >> x >> y;不能cin >> x , y;...

2019-05-29 13:36:13 163

转载 RFID中的s50卡

好文章!!http://rdc.hundsun.com/portal/article/642.html

2019-05-21 19:24:18 2998 1

原创 PYQT5

1.信号与槽控件触发后,直接发射信号,信号可以发射到其他控件上或者不连接其他控件。信号必须和槽函数绑定,槽函数用来实现具体的功能信号 比如说clicked() pressed()等等,代表一个动作手动连接信号与槽的方法:self.connect(widgets, SIGNAL('signal_name'), func) # func为自定义的槽函数 widgets参数是发出信号的控件...

2019-04-10 22:20:27 502

原创 python&pymysql

一 python基础1.Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。字符串的截取的语法格式如下:变量[头下标:尾下标:步长] 尾下标不可取str= ' chenrui 'print(str[1:-1]) 输出 henruprint(str*2) ...

2019-04-08 15:13:04 785

空空如也

空空如也

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

TA关注的人

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