c
楚江课的救赎
这个作者很懒,什么都没留下…
展开
-
c文件拷贝
#include int main(void) { int c; FILE *fp1 ,*fp2; fp1=fopen("f:\\old.txt","r"); fp2=fopen("f:\\new.txt","w"); c=fgetc(fp1); while(c!=EOF) { fputc(c,fp2); c=fgetc(fp1); }原创 2013-01-07 11:38:03 · 536 阅读 · 0 评论 -
python swig char*类型返回
%cstring_output_allocate does work with multiple parameters. It declares "If you see char **output as a parameter to any method, hide the parameter and return it as an additional output.Here's an ex翻译 2017-08-04 11:45:04 · 1387 阅读 · 0 评论 -
utf-8 去掉中文标点符号
char* rm_punctuation(char *input){ char *punctuation_list=",。;:?"; /* 举例部分标点符号,请自行补充 */ char temp[1024] = {0x00}; for( int i = 0; i<strlen(input); i++ ) { printf("%d",i); printf("%c\n",input原创 2017-07-28 16:17:20 · 3040 阅读 · 0 评论 -
Makefile中 -I -L -l区别
原文链接 :http://blog.csdn.net/u011258240/article/details/52458195我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -l转载 2017-05-26 20:29:21 · 720 阅读 · 0 评论 -
pthread_create 用法多线程文件拷贝。
多线程文件拷贝。#include #include #include #include #include #include #include #include "restart.h"#define MAXNAME 80#define R_FLAGS O_RDONLY#define W_FLAGS (O_WRONLY | O_CREAT)#define W_PERMS原创 2015-09-08 01:07:44 · 740 阅读 · 0 评论 -
setenv getenv
Linux命令:setenv功能说明:查询或显示环境变量。语 法:setenv [变量名称][变量值]补充说明:setenv为tsch中查询或设置环境变量的指令。NAME setenv - change or add an environment variableSYNOPSIS #include int seten转载 2015-05-11 23:54:10 · 741 阅读 · 0 评论 -
gdb 调试bug
我们打算使用gdb去解决为什么下面的程序(文件为segfault.c)引起了段错误的问题。下面的这段程序是从用户那里读入一行文本字串然后显示在屏幕上。然而,如下当前的程序并不会如期执行...[cpp] view plaincopyprint?"FONT-SIZE: 18px">#include #include int main(int argc, cha转载 2014-09-12 19:29:43 · 792 阅读 · 0 评论 -
TS数据结构分析
原文链接:http://blog.csdn.net/shuyong1999/article/details/7095032转载 2014-08-14 23:34:49 · 789 阅读 · 0 评论 -
linux c 文件重定向 ,很好的代码。
#include #include #include #include int main(void){ #define STDOUT 1 //标准输出文件描述符 号 int nul, oldstdout; char msg[] = "This is a test"; /* create a file *///打开一个文件,转载 2014-09-19 20:20:09 · 986 阅读 · 0 评论 -
回调函数
typedef void(*CallbackFun)(int); //void类型的函数指针 void printWelcome(int len) //自己的实现函数要和函数指针形式相一致 { printf("欢迎欢迎 -- %d\n", len); } void printGoodbye(int len) {转载 2014-09-04 16:16:56 · 635 阅读 · 0 评论 -
expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
检查对应的函数声明处原创 2014-09-04 12:05:16 · 1591 阅读 · 0 评论 -
<<c 专家编程>> 笔记
>笔记注明: 最近在看> 里面有很多东西,做下笔记督促自己看书学习.一 动态库函数的创建和用法 动态库函数通过编译链接器ld创建,默认的文件扩展名字为.so ,表示共享对象,没一个链接到该函数库的都共享它的一个同一份拷贝,区别于 静态链接(每一个都有一个函数库的拷贝,十分浪费空间),可以通过-G参数来创建动态链接库. demo原创 2014-04-03 12:52:56 · 689 阅读 · 0 评论 -
动态分配二维空间
转】如何给一个二维数组动态分配内存今天最算法project时遇到需要使用一个动态数组,并且这个数组在编译时还是不知道大小的,到底能不能给二维数组动态分配空间,我还真没试过。是不是跟一维数组一样?用int *ar = new int[n][m],试了一下不行。后来试了很多方法参考了网上的资料终于理解了,其实方法还是跟一维数组一样,至少说二维数组可以看成是地址的地址。具体方法如转载 2013-01-31 19:44:20 · 653 阅读 · 0 评论 -
产生随机概率的c方法
问题1>0~5%2>5%~60%3>60%~100%用rand()产生概率c实现#include #include #include // before use this srand must be invoked.// probs must be ascending order and all of them should not greater than 1.//原创 2013-01-30 11:27:55 · 917 阅读 · 0 评论 -
char *itoa(int value, char *string, int radix)将整数转化为字符串
char *itoa(int value, char *string, int radix);int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等头文件: itoa操作使用程序例:#include #include int main()转载 2013-01-15 21:47:26 · 4241 阅读 · 0 评论 -
cctype
c++中应该是#include c中应该是#include 以下为字符函数库中常用的函数:函数名称返回值isalnum()如果参数是字母数字,即字母或数字,该函数返回trueisalpha()如果参数是字母,该函数返回真isblank()如果参数是空格或水平制表符,该函数返回原创 2013-01-10 16:16:17 · 815 阅读 · 0 评论 -
undefined reference to
多个库文件链接顺序问题这种问题非常隐蔽,不仔细研究,可能会感到非常地莫名其妙。以第三个示例为测试代码,把链接库的顺序换一下,如下所示: $ gcc -o main main.c func.a test.a test.a(test.o): In function `test': test.c:(.text+0x13): undefined reference...原创 2019-03-15 19:43:39 · 1620 阅读 · 0 评论