自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (22)
  • 收藏
  • 关注

原创 使用makefile进行代码的管理

makefilemakefile的作用它在我看来的主要作用就是帮助我们管理好已经写好的代码,如果只有一到两个的.c或者是.h文件我们用gcc的命令就还好,如果像上次做一个简单的加减乘除的一个小功能我们发现gcc的命令就会变的很长,或者说要记住的东西就比较多,所以我们在linux下面用makefile进行管理代码很方便,而且还不容易出错这是我们要学习的一个重点内容,当然我也是才学习,照方抓药

2016-12-18 18:58:53 467

原创 gdb调试代码

gdb纲要题外话:当我第一次看到这个名字的时候我以为我看错了哈哈,gdb我还以为是gdp了,我是一个马刺的死忠,不撤了马上进入正题,由于linux下调试代码每次都截图比较麻烦,我就不截图把主要的命令都写下来,这些就是在调试代码中常用的命令,能力有限有错误的地方希望有朋友看到给一个提示一起讨论。0.前奏首先我们要把我们的代码用gcc 编译成.o文件,当然编译的时候我们还不要忘记有一个关键

2016-12-18 14:48:39 372

原创 linux下面的静态库和动态库的创建

linux下创建静态库和动态库普及知识1.静态库的好处由于我们做技术的价值就是核心的代码编写,所以我们一般后期都会把文件用静态库或者动态库的形式封装起来,这样我们只用给头文件和库文件这样就够了。这使我们的源码得到了一定程度上的保护。2.windows和linux的库文件windows上面由于vs的强大很多的功能都可以在上面直接点击或者配置一些信息就可以生成,

2016-12-17 23:58:37 357

原创 linux学习第一天

基础的命令命令解析器shell -- unix操作系统bash -- Linux操作系统本质: 根据命令的名字, 调用对应的可执行程序Linux快捷键1.命令补齐和路劲补齐都是用的tab这个按键2.ctrl+p,ctrl+n 一个是向上查找命令,一个是向下查找命令(当然这个是在历史记录当中)3.光标移动位置:向左ctrl+

2016-12-17 22:31:38 231

原创 文件综合应用-配置文件的读写修改

总纲领1.分析首先我们建一个.h文件。我们知道.h文件就是函数声明,如果代码//1.分清楚功能 //2.分清楚功能的输入和输出//3.实现代码//功能//1.写配置文件//参数:向什么地方写,写key,写vailueint WriteFile(const char *pfile/*in*/, char *key/*in*/, char *value/*in*/);//2

2016-12-11 20:04:01 267

原创 文件读写二 -按照行读写

#define _CRT_SECURE_NO_WARNINGS#include#include#include/*学习内容按行读取内容apifwritefreadfputsfgets*///写void main01(){ int i = 0; char *url = "d:/1.txt";//路径 char buf[100] = "abcdefg111111

2016-12-11 15:56:36 245

原创 文件的基本操作-字符的读写

#define _CRT_SECURE_NO_WARNINGS#include#include#include/*今天学习内容的基本1)文件的读写2)文件控制3)api做一些基本的项目基本aip的使用fopen语法:#include FILE *fopen( const char *fname, const char *mode );fopen()函数打开由fname

2016-12-11 15:28:32 297

原创 结构体-元素的偏移量

后面的各位可以根据自己定义的数据去查看一下是否是对应的偏移量。

2016-12-06 22:46:58 660

原创 结构体-内涵二级指针操作

#define _CRT_SECURE_NO_WARNINGS#include#includetypedef struct _Teacher{ char name[64]; int age; char *title; char **pStd;//学生}Teacher;//打开内存Teacher *createMem(int len){ int i = 0,j = 0;

2016-12-06 13:50:23 470

原创 结构体-内含一级指针变量的操作

#define _CRT_SECURE_NO_WARNINGS#include#include//结构体typedef struct _Teacher{ char name[64];//名字 int age;//年龄 char *title;//职称}Teacher;//打印函数int printfArray(Teacher *pArr,int len){ if (p

2016-12-06 00:23:46 406

原创 结构体作为函数参数-malloc操作

#define _CRT_SECURE_NO_WARNINGS#include#include#include//定义一个结构体typedef struct _Teacher{ char name[64]; int age;}Teacher;int printfArr(Teacher *to,int len){ int i = 0; for ( i = 0; i <

2016-12-05 23:20:16 1514

原创 结构体的基本操作-结构体作为函数的参数

#define _CRT_SECURE_NO_WARNINGS#include#include#include//1.这样只是定义了一个结构体没有分配内存typedef struct _Teacher{ char name[69]; int age;}Teacher;//可以进行复制void cpStruct(Teacher *p1, Teacher *p2){ *

2016-12-05 15:51:28 259

原创 结构体的基本应用

#include#include#include//1.这样只是定义了一个结构体没有分配内存typedef struct _Teacher{ char name[69]; int age;}Teacher;int main(){ Teacher tl;//分配内存这里栈的 //struct Teacher *p = (struct Teacher *)malloc(s

2016-12-05 11:45:01 241

原创 一级指针-野指针

一级基础指针的使用基础使用#define _CRT_SECURE_NO_WARNINGS#include#include#includeint main(){ char *p = NULL;//一级指针 p = (char *)malloc(100 * sizeof(char)); strcpy(p, "abcdefg"); printf("%s\n", p);

2016-12-04 21:12:28 273

原创 数组作为函数参数-强化

#define _CRT_SECURE_NO_WARNINGS#include#include#include//第三种类型的//强化指针数组char* a[30]//() []优先级char *a(){ return "";}//返回为char *字符串char ** getMem(int count){ int i = 0; char **tmp = (char

2016-12-04 19:41:16 226

原创 数组指针的基本应用与细节注意

#include #include int main(){ int inum = 0; int pos = 0; int a[10]; int i = 0; char *c_keyword[] = { "while", "case", "static", "do", '\0' }; //判断,指针指向了一对垃圾数据 //NULL, 0 ,'\0' 这三种

2016-12-04 17:04:22 204

原创 数组作为函数参数的推演

#include#include//指针数组的推演过程//退化void printf01(char *p[4]);//由于[]是C++编辑器的一种操作//a[i] = *(p+i)//一维数组可以不写里面的元素个数//形成这种void printf01(char *p[]);//a[i] = *(p+i) = >a[] = *;void printf01(char **p)

2016-12-04 16:40:18 211

原创 C语言陷阱与缺陷 第一章学习

1.词法陷阱1.什么是词法分析器编译器中负责将程序分解的一个一个的符号的部分,一般都为“词法分析器”。例子:if(x>big) big = x;这个我们自己理解起来也很好理解,就是如果x>big的时候把x的数据赋值给big,这个很简单的东西在一些算法中会用到,比如快速查询算法当中。#include#includeint main(){intx

2016-12-03 14:24:06 427

原创 强化C数组作为函数参数-多维数组的本质

#include #include #include //多维数组的本质就是一个指针数组,由于多维数组高于3级的基本上没有多大的意义//如果非要做3级以上的话,就是对二级的数据进行修改int printf_array01(char (*array)[30],int len){ for (int i = 0; i < len; i++) { printf("s = %s\n",

2016-12-01 00:15:36 255

网狐相关资料

v6.5数据库文档,v6.5数据字典文档,服务器管理器 使用方法,数据库备份方案建议文档,网狐棋牌机器人添加说明等

2017-10-17

HPSocket同步

HPSocket基础上进行了同步的修改代码~

2017-10-17

libevent 源码深度解剖

连google这个公司都会用的开源库~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2017-10-10

算法导论.pdf

经典的算法,让程序员上升一个档次,希望大家好好的研究。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2017-09-07

Boost ASIO C++ 网络编程 中文版

Boost ASIO是开发网络程序的利器,希望大家能得到帮助。Boost ASIO是开发网络程序的利器,希望大家能得到帮助。

2017-09-01

网狐房卡算法修改课程4

对服务器的源码的详细讲解

2017-08-19

[Flash.ActionScript.3.0动画教程]

[Flash.ActionScript.3.0动画教程]

2017-08-12

TCP/IP协议

学习网络的朋友都应该要知道tcp/ip的结构层

2017-08-05

unix.v6.v7.src.rar

unixv6

2017-04-20

Linux内核修炼之道

linux内核的学习

2017-01-31

Linux内核设计与实现_第三版_清晰中文版

Linux内核设计与实现

2017-01-04

嵌入式Linux下CAN总线驱动程序设计

嵌入式Linux下CAN总线驱动程序设计

2017-01-04

linux 汇编

主要讲linux内核汇编的使用

2017-01-04

Linux进程控制

Linux进程控制基本操作

2016-12-07

Linux系统中的高级UNIX编程 PDF中文版

Linux系统中的高级UNIX编程

2016-12-06

Linux常用命令全集

Linux常用命令全集

2016-12-05

GNU make v3.80完整版中文指南

用gnu make还有gcc,g++在linux下面进行编程

2016-12-05

c与指针 书籍

C语言的经典书籍之一,主要从编辑器的角度告诉大家c语言的一些容易出错的问题

2016-12-05

空空如也

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

TA关注的人

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