Toggle navigation
易识别-CC乐吧
易识别-CC乐吧
算法
编程语言
编程语言
C/C++
python
PHP
系统及框架
开源
开源
nginx
memcache
libevent2
随记
关于
C/C++ Learning
nginx之进程绑定(亲和力设置)
作者:
6Green理工人
|
时间:2016年09月13日 |
分类:
nginx
|
评论:
0 评论
linux接口原型 #include <sched.h> 获取设置亲和 int sched_setaffinity(pid_t pid, size_t cpusetsize,cpu_set_t *mask); int sched_getaffinity(pid_t pid, size_t cpusetsize,cpu_set_t *mask); ...
阅读全文
exvim完整版使用手册(linux版本)
作者:
6Green理工人
|
时间:2016年09月12日 |
分类:
随记
|
评论:
0 评论
1、在工程目录下创建工程文件touch project.exvim project为工程名称,可任意起,支持多个不同的工程配置 一个项目中可以拥有多个 .exvim 文件,允许你在一个项目中运用不同的配置;2、编译工程vim project.exvim打开工程文件进入vim命令模式输入Update命令更新工程配置:Update初始时候ex-project窗口为空,将鼠标定位到ex-proje...
阅读全文
nginx之守护进程创建
作者:
6Green理工人
|
时间:2016年09月11日 |
分类:
nginx
|
评论:
0 评论
1、源码分析(daemon.c)ngx_int_t ngx_daemon(ngx_log_t *log) { int fd; //用fork创建守护进程 switch (fork()) { //fork返回-1创建失败 case -1: ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, "fork() fa...
阅读全文
gdb中X命令
作者:
6Green理工人
|
时间:2016年09月9日 |
分类:
随记
|
评论:
0 评论
examine命令(简写是x)来查看内存地址中的值。语法如下: x/<n/f/u> <addr> n、f、u是可选的参数。n是一个正整数,表示显示内存的长度,也就是说从当前地址向后显示几个地址的内容。f 表示显示的格式,参见上面。如果地址所指的是字符串,那么格式可以是s,如果 地址是指令地址,那么格式可以是i。u 表示从当前地址往后请求的字节数,如果不指定的话,GDB...
阅读全文
C代码求有符号数的最值
作者:
6Green理工人
|
时间:2016年08月14日 |
分类:
系统及框架
|
评论:
0 评论
1、求int的最值int max_int = (int)((unsigned int)~0>>1); int min_int = -(int)((unsigned int)~0>>1)-1; 2、求unsigned int最值unsigned int max_uint = ((unsigned int)~0); unsigned int max_uint = (int...
阅读全文
vim-vimtutor总结
作者:
6Green理工人
|
时间:2016年08月13日 |
分类:
随记
|
评论:
0 评论
光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。h (左移) j (下行) k (上行) l (右移)欲进入 Vim 编辑器(从命令行提示符),请输入:vim 文件名 <回车>欲退出 Vim 编辑器,请输入 <ESC> :q! <回车> 放弃所有改动。 或者输入 <ESC&g...
阅读全文
GNU C之内存对齐
作者:
6Green理工人
|
时间:2016年08月11日 |
分类:
C/C++
,
随记
|
评论:
0 评论
四种改变编译器默认对齐方式的方法:(1)使用伪指令#pragma pack (n),C编译器将按照n个字节对齐。(2) 使用伪指令#pragma pack (),取消自定义字节对齐方式。(3)__attribute((aligned (n))),让所作用的结构成员对齐在n字节自然边界上。如果结构中有成员的长度大于n,则按照最大成员的长度来对齐。(4)__attribute__ ((packe...
阅读全文
编程常走的10个弯路
作者:
6Green理工人
|
时间:2016年06月22日 |
分类:
随记
|
评论:
0 评论
面向编译器写代码,而不是面向用户当人们使用编译器创建自己的 app 时,在把自己的想法诉诸于机器代码的过程中,常常会将那些可以使得编程更为简单却又冗长的语法遗忘于脑后。无论你使用的是单字母的标识符还是更易于人脑理解的标识符,对于编译器而言,毫无区别。编译器不在乎你写的是否是优化表达式,也不在乎你是否用括号封装了子表达式。编译器要做的就是将这些人脑可读的代码,解析为抽象的语法树,并将这些树转换...
阅读全文
C复杂函数声明
作者:
6Green理工人
|
时间:2016年06月3日 |
分类:
C/C++
|
评论:
0 评论
右左法则:首先从最里面的未定义的标识符看起,然后往右看,再往左看。每当遇到圆括号时,就应该掉转阅读方向。一旦解析完圆括号里面所有的东西,就跳出圆括号。重复这个过程直到整个声明解析完毕。1、实例int (*func)(int *p);首先找到那个未定义的标识符,就是func,它的外面有一对圆括号,而且左边是一个号,这说明func是一个指针,然后跳出这个圆括号,先看右边,也是一个圆括号,这说明(...
阅读全文
常见字符串处理库函数实现
作者:
6Green理工人
|
时间:2016年04月6日 |
分类:
C/C++
,
随记
|
评论:
0 评论
1.strchr2.strstr3.strcat4.strcpy5.strncpy6.strcmp7.strncmp8.atol9.atoisize_t类型 typedef unsigned int size_t; <h3 id="1">1、strchr</h3> /*** *char *strchr(string, c) - se...
阅读全文
<< 上一页
1
2
3
4
5
6
...
8
下一页 >>
日历
2024
年
12
月
一
二
三
四
五
六
日
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
 
 
 
个人资料
6Green理工人
最新文章
Centos7 Mini下pacemaker高可用HA配置
Doxygen与Graphviz
I2P
gdb调试错行排查
fteproxy使用示例
EmEdit终身密钥
centos下安装readline,readline库提取和使用
白话阻塞、非阻塞、同步、异步模式
linux多线程电梯小程序实例
JIRA6.3.6 for centos7
最新回复
标签
C/C++(16)
System(10)
Algorithm(6)
macro(4)
PHP(2)
opensource(2)
nginx(2)
DataStruct(1)
cpu大小端(1)
typecho(1)
align(1)
vim(1)
gdb(1)
exvim(1)
heap(1)
queue(1)
jira(1)
readline(1)
elevator(1)
pthread(1)
Python(0)
Shell(0)
Linux(0)
editor(0)
hyperscan(0)
归档
2019年11月
2019年09月
2019年08月
2019年05月
2017年11月
2017年04月
2017年02月
2017年01月
2016年12月
2016年11月
2016年10月
2016年09月
2016年08月
2016年06月
2016年04月
2016年03月
2016年02月
统计
文章总数:73篇
分类总数:11个
标签总数:个
评论总数:0条