
C
indie-XinYe
独立开发,目前个人产品:
http://www.aiyouvideo.com beta版,智能文字生视频,助力视频内容创作者;
http://www.91download.com 各类在线视频网站(YouTube, Facebook, Twitter, TikTok, Instagram, Dailymotion, Reddit, B站,小红书,知乎等)视频下载;
http://www.indie123.com 建设中,独立开发者社区
展开
-
【基础C&C++】内存拷贝strcpy,memcpy,memmove,strncpy源码
strcpychar *strcpy(char*strDest, const char *strSrc){ assert((strDest!=NULL) && (strSrc!=NULL)); char *address = strDest; while( (*strDest++ = * strSrc++) != '\0') NULL ;原创 2012-09-03 22:51:27 · 4106 阅读 · 0 评论 -
【基础C&C++】内联函数&宏定义
内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。如果,内联函数的函数体过大,一般的编译器会放弃内联方式,而采用普通的方式调用函数。 任何在类的说明部分定义的函数都会被自动的认为是内联函数,可以在程序中使用 #pra原创 2012-08-28 23:20:52 · 1333 阅读 · 1 评论 -
【基础C&C++】内存函数
1.malloc函数原型:extern void *malloc(unsigned int num_bytes); 头文件:在TC2.0中可以用malloc.h或 alloc.h (注意:alloc.h 与 malloc.h 的内容是完全一致的),而在Visual C++6.0中可以用malloc.h或者stdlib.h。 功能:分配长度为num_bytes字节的内存块原创 2012-09-06 00:55:51 · 926 阅读 · 0 评论 -
【基础C&C++】fork和vfork
很久以前,项目中项目中遇到过一个fork引起的问题。当时的情景是:程序运行过程中,启动子进程,子进程进行一些数据处理,父子进程间使用管道传输。带来的问题是,fork后,内存消耗激增,基本是原来的两倍,这对我们来说是不能容忍的。因为子进程并不需要父进程的堆栈之类的额东西,他不需要复制,他只需要干自己的事情就行。下面简介一下fork和vforkfork fork 创造的子进程复制了父亲进程原创 2012-09-15 02:12:41 · 3022 阅读 · 0 评论