- 博客(18)
- 资源 (9)
- 收藏
- 关注
原创 unable to infer tagged configuration编译报错
编译报错unable to infer tagged configurationFirst, I couldn't configure without errors so I reinstalled apache apr. Now, I can configure but when I run make, I get this error:libtool: compile: unable t...
2019-10-10 13:23:32
1338
原创 makefile 常用函数
makefile 常用函数call原型使用filter filter-out原型使用addsuffix addprefix原型使用wildcard原型使用patsubst原型使用eval原型使用origin原型使用call可以创建定制化参数函数的引用函数支持对自定义函数的引用支持将一个变量定义为一个复杂的表达式,用call函数根据不同的参数对他进行展开来获取不同的结果原型$(call ...
2019-09-25 15:40:26
455
原创 进程管理
进程进程什么是进程处于执行期间的程序进程资源通常包括的资源:打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程。存放全局变了的数据段等。进程创建调用fork,在该调用结束时,在返回点相同位置,父进程恢复执行,子进程开始执行。fork调用一次,从内核返回两次。fork实际由clone()系统调用实现程序...
2019-08-12 23:17:29
181
原创 线程特定数据
文章目录线程特定数据作用流程测试程序输出结果线程特定数据作用定义:存储和查询特定线程相关数据的一种机制线程共享进程的存储空间,而我们希望每个线程访问自己的数据通过线程特定数据的机制,线程特定数据操作函数可以提高线程间的数据独立性流程创建与线程特定数据关联的键pthread_key_create(pthread_key_t keyp,void(destructor)(vo...
2019-08-06 16:56:49
140
原创 多线程,互斥锁,条件变量测试程序(未记录后续补上)
#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <unistd.h>static char pre=‘C’;static pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;static pthread_con...
2019-08-06 10:01:24
142
原创 apue进程控制
创建子进程一个现有进程通过调用fork()创建子进程子进程是父进程的副本子进程获得父进程的数据空间,堆栈的副本子进程复制父进程的缓冲区父子进程共享内容父进程和子进程共享正文段父子进程相同的打开描述符共享一个文件表项函数fork()函数原型#include <unistd.h>pid_tfork(void);返回值说明函数调用一次返回两次,子进程的返回值...
2019-08-04 20:23:47
153
原创 apue存储空间分配
文章目录存储空间分配函数函数说明注意事项测试程序替代存储空间分配程序(暂时不关注)存储空间分配malloc,分配指定字节的存储区,未进行初始化calloc,为指定长度的对象分配存储空间,每一bit初始化为0realloc,增加或减少之前分配的长度,新增区域未进行初始化函数#include <stdlib.h>void *calloc(size_t co...
2019-08-03 22:54:32
135
原创 java静态代理模式
java静态代理模式文章目录java静态代理模式代理的作用静态代理静态代理举例重点代理的作用代理作用,对核心功能函数的保护,防止核心代码过于复杂(如在核心功能代码中记录日志,记录日期,其他与核心功能无关的代码.)静态代理需要定义功能接口或者父类被代理对象与代理对象需实现统一接口或者继承同一父类静态代理举例你是一个铲屎官,你家里有一只喵星人,喵星人只负责满哪溜达,在出去溜达时你需...
2018-10-17 00:55:40
198
原创 dnstop监控dns服务器状态
文章目录官方地址安装应用参数说明使用方法交互参数说明官方输出实例官方地址http://dns.measurement-factory.com/tools/dnstop/sample.html安装查询源中是否存在dnstop软件包root@linux:~$ aptitude search dnstopp dnstop ...
2018-09-27 13:59:25
12293
原创 macbook vim复制功能扩展
支持跨vi窗口复制支持+y,+p跨vi窗口进行复制粘贴vmap "+y :w !pbcopy&lt;CR&gt;&lt;CR&gt;nmap "+p :r !pbpaste&lt;CR&gt;&lt;CR&gt; 复制到系统剪切板支持control +c control +x复制到系统剪切板 ,使用command +v 进
2018-09-26 01:18:43
901
原创 java包知识点
文章目录java 包作用创建包import关键字package的目录结构java 包作用更好的组织类,用于区别类的命名空间把功能相似或者相关的类或接口组织在同一包中,方便查找和使用(分类组织,方便查找和使用)包采用树形目录存储方式,同一包中类名字不同,不同包中类名字可以相同,当同时调用两个包中相同类名的类时,应当加上包名加以区分(避免命名冲突)包可以限定访问权限,拥有包访问...
2018-09-26 00:38:59
251
原创 bind9智能dns配置
智能dns配置基于bind9视图语句语法view view_name [class] {match-clients { address_match_list } ;match-destinations { address_match_list } ;match-recursive-only { yes_or_no } ;[ view_option; …][ zone-statisti...
2018-09-25 15:14:30
2781
原创 java 访问控制
文章目录java 访问控制类访问控制成员访问控制java 访问控制类访问控制类只可被public 和不被修饰修饰public 修饰时,该类可被任意类访问当类不被修饰时,自动默认为包可见,该类只能被处于同一个包中的类访问,处于其所属包中的子包中的类时不可以访问他的成员访问控制public表面该成员可以通过该类的任意对象进行显示的调用 (任意实例进行调用)priva...
2018-09-25 00:41:06
154
原创 进程cpu占用99%排查,罪魁nanosleep的取值限制问题
文章目录背景代码模拟编译执行后输出结果分析结论背景某天客户反馈程序cpu占用99%,要求分析出问题,经排查发现是由于nanosleep函数使用不当导致代码模拟#include <time.h>#include <stdio.h>int count;void do_printbuf(){ count++; printf("do print b...
2018-09-20 15:57:48
3877
原创 linux 下提取/解压 CHM
linux 下提取/解压 CHM解压CHM文件需要系统中安装chmlib,不同系统包名不同,以Centos7为例安装chmlib软件包sudo yum install chmlib.x86_64解压CHM文件extract_chmLib 使用方法usage: extract_chmLib <chmfile> <outdir>extract_chmLib...
2018-09-20 13:27:09
1476
原创 unp 浅读--学习unix网络编程第一章
osi 七层模型应用层,表示层,会话层,传输层 网络层,数据链路层,物理层tcp/ip四层模型应用层,传输层,网络层,链路层网络知识mtu: mss: pdu: sdu:查看网络拓扑代码练习
2017-04-09 23:28:11
274
mac10.15亲测可用
2019-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人