自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Uaena的博客

记录与分享自己的学习成果

  • 博客(22)
  • 收藏
  • 关注

转载 一步步学习Linux多任务编程【转】

(转自:https://blog.csdn.net/tennysonsky/article/details/45847551)系统调用01、什么是系统调用?02、Linux系统调用之I/O操作(文件操作)03、文件描述符的复制:dup(), dup2()多进程实现多任务04、进程的介绍05、Linux可执行文件结构与进程结构06、多进程实现多任务(一):...

2018-05-11 16:57:38 1353

转载 Linux高级网络编程系列教程【转】

(转自:https://blog.csdn.net/lianghe_work/article/details/45190463)一、网络应用层编程1、Linux网络编程01——网络协议入门2、Linux网络编程02——无连接和面向连接的区别3、Linux网络编程03——字节序和地址转换4、Linux网络编程04——套接字5、Linux网络编程...

2018-05-09 18:21:00 795

转载 网络常用的linux系统调用【转】

(转自:http://www.cnblogs.com/sky-heaven/p/4730664.html)网络之常用的Linux系统调用下面一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数将在前面标上“*”号以示区别。一、进程控制 fork 创建一个新进程 clo...

2018-05-06 13:54:03 504

转载 linux编译动态库和静态库的makefile示例【转】

(转自:https://blog.csdn.net/shaoxiaohu1/article/details/46943417)根据GenDll.cpp文件,分别生成动态库.so和静态库.a文件,需要依赖的外部库为opencv。1. 静态库的生成makefile命令的简介可参考:跟我一起写 Makefile。使用ar命令生成.a文件,可参考:Linux下动态库(.so)和静态库(....

2018-05-31 23:41:09 1102

转载 gcc指定头文件路径及动态链接库路径【转】

(转自:https://blog.csdn.net/mybelief321/article/details/9099659)本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文包含了很多的例子,具有很强的操作性,希望读者自己去走一遍。一.#include <>与#i...

2018-05-31 23:39:37 508

转载 GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名【转】

(转自:http://blog.chinaunix.net/uid-26588712-id-3053955.html)1. 为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要用到得库,比如你的程序里用到了一些数学函数,...

2018-05-31 23:37:25 2568

转载 Makefile中的wildcard用法【转】

(转自:https://www.cnblogs.com/MMLoveMeMM/articles/3851812.html)在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格...

2018-05-31 23:20:16 489

转载 Makefile中 -I -L -l区别【转】

(转自:https://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 -lworld...

2018-05-31 22:03:03 2653

转载 gcc编译工具生成动态库和静态库之二----实例【转】

(转自:https://blog.csdn.net/yanlaifan/article/details/52193118)gcc编译工具生成动态库和静态库之二----实例 上篇讲述了gcc使用规则,工欲善其事必先利其器,接下来,用实践检验真理。一、工程树工程树目录图exe目录中存放可执行文件;lib目录中存放动态库文件或静态库文件;sour...

2018-05-31 21:41:21 174

转载 gcc编译工具生成动态库和静态库之一----介绍【转】

(转自:https://blog.csdn.net/yanlaifan/article/details/52192977)gcc编译工具生成动态库和静态库之一--介绍gcc作为编译工具,用在Linux操作系统中,可以编译C、C++、Object-C、JAVA等语言。编译过程中可以带编译选项,选择编译过程。一、GCC编译流程1)预处理 Pre-Processing2)编...

2018-05-31 21:39:12 203

转载 如何使用GCC生成动态库和静态库【转】

(转自:https://www.cnblogs.com/qingjiaowoxiaoxioashou/p/6410588.html)根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响,即使库被删除,程序依然可以成功运行。而动态库是在程序执行的时候被链接的。程序执行完,库仍需保留在系统上,以供程序运行时调用。链接静态库从某种意义上来说是一...

2018-05-31 21:34:53 182

转载 if else 和 switch的效率【转】

(转自:https://blog.csdn.net/spy19881201/article/details/5851792)switch在判断分支时,没有判断所有的可能性,而是用一个静态表来解决这个问题,所以速度要比if-else快。但是,switch对较复杂的表达式进行判断,所以当我们需要判断一些简单数值时,用switch较好。下面是转载的内容,我看说的很有道理...

2018-05-31 11:47:14 1670

转载 详解宏定义(#define)【转】

(转自:https://blog.csdn.net/yanggangclcsdn/article/details/49704089)C语言中用到宏定义的地方很多,如在头文件中为了防止头文件被重复包含,则用到:#ifndef cTest_Header_h#define cTest_Header_h//头文件内容#endif在我们常用的 stdio.h 头文件中也可以见到很多...

2018-05-23 15:03:03 31650 3

转载 关于C语言函数返回数组的问题【转】

(转自:https://blog.csdn.net/earbao/article/details/53401800)关于C语言函数返回一个数组c语言中函数不能直接返回一个数组,但是可以用其他方式实现类似功能,不过需要注意:1、该数组不能是返回函数的局部变量数组,因为局部变量数组在退出函数后会被释放。可以是全局变量,静态局部变量,动态分配内存,以及从函数参数传过来的数组地址。2、返回指针时...

2018-05-23 14:40:49 6330

转载 C语言的fgets() 与 gets()【转】

(转自:https://blog.csdn.net/cbs612537/article/details/8309444)这篇文章主要简单地说说fgets() 和 gets()首先看看函数原型:[cpp]view plaincopychar*fgets(char*s,intn,FILE*stream); char*gets(char*s);...

2018-05-23 14:39:16 661

转载 C语言清空输入缓冲区的N种方法对比【转】

(转自:http://www.cnblogs.com/codingmylife/archive/2010/04/18/1714954.html)C语言中有几个基本输入函数://获取字符系列int fgetc(FILE *stream);int getc(FILE *stream);int getchar(void);//获取行系列...

2018-05-23 14:34:00 389

转载 C语言清除输入缓冲区【转】

(转自:https://blog.csdn.net/lv_xinmy/article/details/22393337)在使用scanf输入时,如果输入不合法,此时可以检查其返回值为0,但下次再调用时,上次不合法的输入,还在输入缓冲区中,此时就会接着不合法,如下:[html]view plaincopy#include<stdio.h> intma...

2018-05-23 14:22:20 492

转载 linux上printf输出带颜色和高级格式控制【转】

(转自:http://blog.sina.com.cn/s/blog_90cfda2f0102x6c7.html)\033[显示方式;前景色;背景色m显示方式:0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、5(闪烁)、25(非闪烁)、7(反显)、27(非反显)前景色:30(黑色)、31(红色)、32(绿色)、33(黄色)、34(蓝色)、35(洋红)、...

2018-05-23 14:18:38 791

转载 TCP 通信过程中各步骤的状态【转】

(转自:https://blog.csdn.net/lianghe_work/article/details/46460463)状态图 1状态图 2对于上面的图 N 多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻的认识,不能只停留在一知半解之中。下面对这张图的11种状态详...

2018-05-11 10:58:47 659

转载 const和volatil的理解【转】

(转自:https://blog.csdn.net/deep_l_zh/article/details/48652571)摘要: 分析了const和volatile的意义,const修饰数组,指针,函数参数和返回值的用法,最后解释了const volatile int i=0这个问题。一、const修饰变量的意义在c语言中,const修饰的是只读变量,并不是一个常量,本质还是一...

2018-05-11 10:08:32 183

转载 linux网络编程之套接字(套接口)、ip、端口理解【转】

(转自:https://blog.csdn.net/u011068702/article/details/56479927)1、套接字、ip、端口介绍1)、套接字源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口...

2018-05-11 01:22:01 678

转载 linux内核中异步通信机制--信号处理机制【转】

(转自:https://blog.csdn.net/lu_embedded/article/details/51131663) 什么是异步通信?很简单,一旦设备准备好,就主动通知应用程序,这种情况下应用程序就不需要查询设备状态,就像硬件上常提的“中断的概念”。比较准确的说法其实应该叫做“信号驱动的异步I/O”,信号是在软件层次上对中断机制的一种模拟。阻塞I/O意味着一直等待设备可访问再访问,非...

2018-05-02 22:31:08 227

空空如也

空空如也

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

TA关注的人

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