C语言
大力挥拳
这个作者很懒,什么都没留下…
展开
-
visual studio 字体变化 半角模式变成全角模式怎么恢复
按 shift + 空格 切换 字体的半角模式和全角模式 半角字体:asddef 全角字体:asdfg原创 2017-05-12 13:38:04 · 5212 阅读 · 0 评论 -
通过可变参数求和
通过可变参数求和#include<stdio.h>#include<stdlib.h>#include<stdarg.h>//n_value为参数个数float sum (int n_value,...) { va_list var_arg; int count = 0; float sum = 0; va_start(var_arg, n_value); fo原创 2017-11-27 11:28:06 · 1049 阅读 · 0 评论 -
LINUX线程分离
linux 环境中可以通过pthread_detach( phtread_id) 函数对线程进行分离1.可以在子线程中加入代码 pthread_detach(pthread_self())2.或者在父线程调用pthread_detach(thread_id) 使用简单的#include <pthread.h>#include <stdio.h>#include <stdlib.h>#inc原创 2017-11-21 14:44:35 · 424 阅读 · 0 评论 -
指针小结
指针变量所存储的值等于另一个变量在计算机存储器中的访问地址原创 2017-02-17 20:38:53 · 248 阅读 · 0 评论 -
文件索引
索引的作用(为什么要有索引?):当要对大数据文件进行随机 读取时,一种方法是先全部读入内存,以数组形式存储,通过数组索引下标形式进行访问,缺点是要占用大量的内存,我们知道对计算机而言内存是相当宝贵的。另一种方法就是建立文件索引,通过文件索引查找数据。思路:把每一行字符串的数据首地址记录下来,存入数组,再通过文件指针访问数组中的存储地址所指向的数据。 程序步骤1.读取文件中一共有原创 2017-02-16 14:44:03 · 4419 阅读 · 0 评论 -
fgetc函数的返回值为什么是 int 类型
最近从中文的文本中用 fgetc()函数读取数据时,数据读到一部分程序提早跳出。源程序中fgetc使用方法如下void main(){ FILE *fp = fopen("1.txt", "r"); if (NULL == fp) { return; }原创 2017-02-15 11:23:12 · 6277 阅读 · 2 评论 -
内存四区
1 栈大小默认大小 1M 自动回收 2堆堆要手动释放内存3原创 2017-02-21 19:08:09 · 209 阅读 · 0 评论 -
链表的简单操作
实现链表的增删查改#include#include#includestruct Linklist{ int data; struct Node * Pnext;};typedef struct Linklist Node; //增 尾部插入节点Node * addback(Node * phead,int insertdata){ Node * newnode原创 2017-02-28 20:40:28 · 188 阅读 · 0 评论 -
二分查找法
代码如下原创 2017-03-01 21:39:29 · 208 阅读 · 0 评论 -
大数据处理位图法
位图法原创 2017-03-05 14:44:49 · 898 阅读 · 0 评论 -
QT编写的程序从Windows操作系统中移植到树莓派中编译并运行
开发环境 Win10 + QT5.6 和 树莓派1.在Win10中用QT新建一个 Qt Widgets Application 项目 2 .找到工程目录3 .将整个目录上传到树莓派中,用VNC连接上树莓派,进入LX终端,即命令行编辑界面4进入上传的目录执行 qmake 指令 可以看到生成了一个Makefile文件原创 2017-05-16 20:40:27 · 11205 阅读 · 7 评论 -
简单的 makefile 模板
.SUFFIXES: .c .oCC=gccSRCS=your_C_file.cOBJS=$(SRCS:.c=.o)EXEC=your_execute_filenameall: $(OBJS) $(CC) -o $(EXEC) $(OBJS) @echo '-------^-^------^-^-------'.cpp.o: $(CC) -Wall -g -o $@原创 2017-09-06 09:56:33 · 374 阅读 · 0 评论 -
C语言跨文件调用变量方法
使用示例分别新建三个文件,a.c ,a.h ,b.c内容如下a.c#include int a = 10;a.hextern int a;b.c#include#include"a.h"int main(){printf(" a = %d \n " ,a);return 0;}编译运行原创 2017-10-26 11:49:39 · 21446 阅读 · 5 评论 -
数据存储大小端判断
代码如下#include#includeint main(){ int a = 0x12345678; char *p =(char*) &a; printf("%x %s \n",*p,(0x78==*p)?"small endian":"big endian"); return 0; }原创 2017-10-17 17:03:26 · 259 阅读 · 0 评论 -
C语言 static 的使用
static 修饰函数时,该函数只能在当前的源文件使用,无法跨文件使用原创 2017-10-31 18:46:26 · 195 阅读 · 0 评论 -
implicit declaration of function 问题解决
C语言程序编译后出现警告: warning: implicit declaration of function ‘client_tcpinit’ [-Wimplicit-function-declaration]原因:相关的头文件没有声明这个函数,在相关头文件中声明即可例如client_tcpinit函数 在 client.c中定义,在client.h中没有声明,编译时会导致出现以上警告原创 2017-11-27 13:30:53 · 158672 阅读 · 2 评论