- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 gdb调试指南
gdb常用命令gcc -g hello.cgdb ./a.outl // list,显示函数start // 开始逮捕调试,显示即将运行的行n // next,运行到下一行,到函数时不会进入函数s // step,运行到下一行,到函数时进入函数p a // 显示函数内a的值bt
2017-08-25 22:54:13 914
原创 automake编写完整的项目---静态库+可执行文件+rpm包
目录结构: |- sample |- src : 存放源代码文件 main.c |- lib : 存放生成库文件 hello.c |- include: 存放库中头文件 hello.hmain.c:#include "hello.h"int main(){ char* s = "Mr.Sandman"; hello(s); re......
2017-08-25 22:41:54 3545
原创 make、Makefile &静态库、动态库
场景说明: 文件如下,假设max.c和min.c是两个人分别设计实现的接口函数,当我们要使用其功能时,并不在意其实现细节。因此我们只要按照头文件max.h、min.h中的接口声明来调用函数功能即可。max.cint max(int a, int b){ if(a>b){ return a; }else{..................
2017-08-20 20:42:18 7210 1
原创 C语言--Linux多线程pthread
简介pthread是POSIX thread的 简称,Posix线程是一个POSIX标准线程.该标准定义内部API创建和操纵线程.线程库实行了POSIX线程标准通常称为pthreads.pthreads是最常用的POSIX系统如Linux和Unix,而微软Windowsimplementations同时存在.举例来说,pthreads-w32可支持MIDP的pthread Pthr...
2017-08-20 16:13:53 11174 2
原创 C语言--内存操作与管理
1、什么是内存?(硬件和逻辑两个角度)从硬件角度:内存实际上是电脑的一个配件(一般叫内存条)。根据不同的硬件实现原理还可以把内存分成SRAM和DRAM(DRAM又有好多代,譬如最早的SDRAM,后来的DDR1、DDR2……、LPDDR)从逻辑角度:内存是这样一种东西,它可以随机访问(随机访问的意思是只要给一个地址,就可以访问这个内存地址)、并且可以读写(当然了逻辑上也可以限制其为只读或者只...
2017-08-19 20:02:28 2940 2
原创 C语言--回调函数
使用场景回调函数比喻: 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。回调函数是一个程序员不能显式调用的函...
2017-08-19 14:53:21 632
原创 C语言--字符串基本操作
字符串基本操作#include <stdio.h>//指针操作 void StatString1(char *pInputString, int *pDigitNum){ *pDigitNum = 0; printf("%s\n",pInputString); while(*pInputString!='\0'){ // for(;*pInp...
2017-08-12 23:00:16 2722
floodlight源码解读
2015-05-27
Floodlight开发者文档(译文)
2015-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人