随笔分类 -  LinuxC

1 2 下一页

cmake(转载)
摘要:http://blog.csdn.net/jonathan321/article/details/51987416 CMake 使用方法 CMake的所有的语句都写在一个叫:CMakeLists.txt 的文件中。当CMakeLists.txt文件确定后,可以用ccmake命令对相关 的变量值进行配 阅读全文

posted @ 2017-06-19 15:44 DayAfterDay 阅读(228) 评论(0) 推荐(0)

centos搭建git http服务器
摘要:安装 创建仓库 vi /test/test.git/config 修改http.conf vi /etc/httpd/conf/httpd.conf 创建连接 生成密码 启动 测试 阅读全文

posted @ 2017-06-14 14:30 DayAfterDay 阅读(3489) 评论(0) 推荐(0)

抄的vim
摘要:抄的 http://blog.csdn.net/scaleqiao/article/details/45153379 抄的 http://blog.csdn.net/scaleqiao/article/details/45153379 1. 关于Vim vim是我最喜欢的编辑器,也是Linux下第二 阅读全文

posted @ 2017-05-18 10:49 DayAfterDay 阅读(313) 评论(0) 推荐(0)

一层循环
摘要:#include<stdio.h> int main() { int i,j; for(int i=1,j=1;j<=9;i++){//只有一个for循环,其中i控制每行输入的算式个数,j控制共有多少行。 printf("%d*%d=%2d ",i,j,i*j); if(i==j){//表示这一行输 阅读全文

posted @ 2017-02-09 11:12 DayAfterDay 阅读(209) 评论(0) 推荐(0)

数组循环右移
摘要:时间复杂度o(n2) 1234abcd -> 4321abcd -> 4321dcba -> abcd1234 时间复杂度o(n) 阅读全文

posted @ 2016-10-16 08:27 DayAfterDay 阅读(141) 评论(0) 推荐(0)

字符串拷贝 strdup
摘要:两个字符串 char* from, char* to;要把from的内容复制给to。 用strcpy(to, from)出现memory问题, 使用 to = strdup(from)会自动malloc 空间 但是不会自动free 需要手动free 阅读全文

posted @ 2016-05-12 15:05 DayAfterDay 阅读(235) 评论(0) 推荐(0)

debug
摘要:/* debug masks (32 bits, non-overlapping) */#define D_BUG 0x00000001#define D_INFO 0x00000002#define D_WARNING 0x00000004#define D_ERROR 0x00000008#de 阅读全文

posted @ 2016-04-18 18:22 DayAfterDay 阅读(137) 评论(0) 推荐(0)

OPENSSL库使用--AES篇
摘要:一、AES算法简介1、AES算法介绍 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国... 阅读全文

posted @ 2016-01-20 17:42 DayAfterDay 阅读(1292) 评论(0) 推荐(0)

Linux inotify功能及实现原理
摘要:1. inotify主要功能它是一个内核用于通知用户空间程序文件系统变化的机制。众所周知,Linux 桌面系统与 MAC 或Windows相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,... 阅读全文

posted @ 2016-01-20 10:22 DayAfterDay 阅读(339) 评论(0) 推荐(0)

access()
摘要:Linux access函数功能描述: 检查调用进程是否可以对指定的文件执行某种操作。Linux access函数用法:#include#includeint access(const char *pathname, int mode);Linux access函数参数:pathname: 需要测试... 阅读全文

posted @ 2015-12-16 17:45 DayAfterDay 阅读(227) 评论(0) 推荐(0)

base64_encode base64_decode
摘要:Base64是一种用64个字符来表示任意二进制数据的方法sqlite3使用#include#include "base64.h"int main(int argc, char *argv[]){ char str[1024] = "xyz"; char key[1024]... 阅读全文

posted @ 2015-12-14 17:56 DayAfterDay 阅读(1276) 评论(0) 推荐(0)

cpu绑定和cpu亲和性
摘要:将进程/线程与cpu绑定,最直观的好处就是提高了cpu cache的命中率,从而减少内存访问损耗,提高程序的速度。我觉得在NUMA架构下,这个操作对系统运行速度的提升有较大的意义,而在SMP架构下,这个提升可能就比较小。这主要是因为两者对于cache、总线这些资源的分配使用方式不同造成的,NUMA每... 阅读全文

posted @ 2015-11-19 13:23 DayAfterDay 阅读(2093) 评论(0) 推荐(0)

sqlite3
摘要:SQLite3 C语言下载SQLite3我们下载sqlite源码包,只需要其中的sqlite3.c、sqlite.h即可。最简单的一个创建表操作#include#include"sqlite3.h"intmain(intargc,char*argv[]){constchar*sql_create_t... 阅读全文

posted @ 2015-11-05 15:56 DayAfterDay 阅读(224) 评论(0) 推荐(0)

yacc解析conf
摘要:my.confglobals {name XXX;home XXX;ok on;health {good;}}other {iqn iqn.2015-10-10.com.name;}Makefile FLEX = flex YACC = bison YFLAGS = -d CC = gcc BUI... 阅读全文

posted @ 2015-10-10 17:43 DayAfterDay 阅读(228) 评论(0) 推荐(0)

yacc
摘要:MakefileYACC=yaccCC=gcccalc: yacc.tab.o $(CC) -o $@ $^yacc.tab.o: yacc.tab.c $(CC) -c $^yacc.tab.c: yacc.y $(YACC) -o $@ $^clean: rm -rf ... 阅读全文

posted @ 2015-10-09 17:58 DayAfterDay 阅读(387) 评论(0) 推荐(0)

git
摘要:git reset --hard HEAD|commit HEAD清掉现在的head HEAD~2 清掉最后两次提交 | commit 跳转到指定的一次commitgitreflog 找回reset的撤销git revert commit 回滚到commitgit cherry-pick用于把... 阅读全文

posted @ 2015-10-09 11:21 DayAfterDay 阅读(136) 评论(0) 推荐(0)

Disable line buffer and input echo of stdin
摘要:* Disable line buffer and input echo of stdin */static int __getch(){ char ch; struct termios old, new; (void) tcgetattr(STDIN_F... 阅读全文

posted @ 2015-09-07 10:53 DayAfterDay 阅读(211) 评论(0) 推荐(0)

__BIG_ENDIAN 和__LITTLE_ENDIAN
摘要:只要通过引入头文件便可以在编译时通过宏判断字节序了#if __BYTE_ORDER == __LITTLE_ENDIAN#elif __BYTE_ORDER == __BIG_ENDIAN#else#error "Unknown byte order"#endif节选/* Definitions f... 阅读全文

posted @ 2015-08-24 10:34 DayAfterDay 阅读(3404) 评论(0) 推荐(0)

转载:内存拷贝MEMCPY()与VMSPLICE()性能对比
摘要:内存拷贝MEMCPY()与VMSPLICE()性能对比综述在上一篇文章《进程间大数据拷贝方法调研》中介绍和对比了三种A进程读取文件然后拷贝给B进程的方法,测试结果显示在涉及到内存与磁盘间的数据传输时,splice方法由于避免了内核缓冲区与用户缓冲区之间的多次数据拷贝,表现最好。但是由于这种对比限定在... 阅读全文

posted @ 2015-08-20 11:46 DayAfterDay 阅读(3752) 评论(1) 推荐(1)

C语言中使用正则表达式 regcomp
摘要:标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处理正则表达式常用的函数有regcomp()、reg... 阅读全文

posted @ 2015-08-06 17:15 DayAfterDay 阅读(1807) 评论(0) 推荐(0)

1 2 下一页

导航