自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

转载 linux编程之GDB调试

转自:http://www.cnblogs.com/kunhu/p/3603268.htmlGDB是一套字符界面的程序集,可以用它在linux上调试C和C++程序,它提供了以下的功能:1 在程序中设置断点,当程序运行到断点处暂停2 显示变量的值,可以打印或者监视某个变量,将某个变量的值显示出来3 单步执行4 运行时修改变量的值5 跟踪路径

2016-11-30 18:58:16 242

转载 数组引用:C++ 数组做参数 深入分析

转自 : http://blog.csdn.net/jiangxinyu/article/details/7767065"数组引用"以避免"数组降阶"(本文曾贴于VCKBASE\C++论坛)受[hpho]的一段模板函数的启发,特写此文,如有雷同,实在遗憾。数组降阶是个讨厌的事,这在C语言中是个无法解决的问题,先看一段代码,了解什么是"数组降阶"#includ

2016-11-29 12:13:08 559

转载 stl 容器选择 时间效率比较

转自: http://blog.chinaunix.net/uid-10780339-id-3306853.html?utm_source=jiancool一.主角介绍 Container class templates Sequence containers:vectorVector (class template )dequeDouble ended queue (cl

2016-11-27 11:12:58 394

转载 linux和STL 常用头文件及说明

转自: http://www.cnblogs.com/ahuo/archive/2012/09/18/2692391.html:ANSI C。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含:GCC。文件夹操作函数。struct dirent,struct DIR,opendir(

2016-11-27 11:07:35 259

转载 Python模块学习:threading 多线程控制和处理

转自 : http://python.jobbole.com/81546/threading.ThreadThread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(__init__)中将可调用对象作为参数

2016-11-27 10:34:51 284

转载 memmove 和 memcpy的区别

转自 : http://blog.chinaunix.net/uid-26495963-id-3080058.htmlmemcpy和memmove()都是C语言中的库函数,在头文件string.h中,作用是拷贝一定长度的内存的内容,原型分别如下:void *memcpy(void *dst, const void *src, size_t count);void *me

2016-11-27 10:26:20 249

转载 STL中各种容器的简单特点

转自 : http://blog.csdn.net/cc_946079647/article/details/37905127(1) vector内部数据结构:数组。随机访问每个元素,所需要的时间为常量。在末尾增加或删除元素所需时间与元素数目无关,在中间或开头增加或删除元素所需时间随元素数目呈线性变化。可动态增加或减少元素,内存管理自动完成,但程序员可以使用re

2016-11-24 11:31:52 373

转载 C++使用libcurl做HttpClient

转自 : http://blog.csdn.net/huyiyang2010/article/details/7664201 当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP, FTPS, HTTP, HTTPS, GO

2016-11-24 11:27:54 249

转载 Linux-进程间通信(三): 共享内存

转自: http://www.cnblogs.com/wanpengcoder/p/5299148.html1. 共享内存:共享内存方式可以在多个进程直接共享数据,因为其直接使用内存,不要多余的拷贝,是速度最快的IPC方式;共享内存有两种实现方式,使用mmap和shm方式,如下图:(1) mmap方式是将文件与进程地址空间进行映射,对实际物理内存影响小;

2016-11-22 14:11:47 228

转载 单播、多播(组播)和广播的区别

转自 : http://www.cnblogs.com/rogerroddick/archive/2009/08/31/1557228.html单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间

2016-11-18 17:24:15 201

转载 vector,map,list,queue区别

转自 : http://blog.csdn.net/wxq1987525/article/details/65735421。vector  (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话,有一个重新分配更大空间,然后拷贝的性能开销.2。deque (小片的连续,小

2016-11-18 17:23:34 221

转载 单播、多播(组播)和广播的区别

转自 :http://www.cnblogs.com/rogerroddick/archive/2009/08/31/1557228.html单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的

2016-11-18 11:04:27 343

转载 unicast multicast broadcast的区别

转自 : http://blog.csdn.net/magod/article/details/6311773一、multicast概述:多媒体应用集成了声音、图形、动画、文本以及视频,这种应用在现在的网络环境中也越来越多。多媒体流量在网络中主要有三种传播方式:1、unicast (单播)2、broadcast (广播)3、multicast (多播)每

2016-11-18 10:54:54 514

转载 每个程序员都应该收藏的算法复杂度速查表

转自 : http://learning.sohu.com/20161116/n473324641.shtml  英文:http://bigocheatsheet.com/  编译: Linux中国  链接:https://linux.cn/article-7480-1.html  这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 OBi

2016-11-18 09:26:55 238

转载 ethernet,ip,tcp结构<备份记忆>

转自 : http://blog.csdn.net/fengyun1989/article/details/7384866struct sniff_ethernet {u_char ether_dhost[ETHER_ADDR_LEN]; /* 目的主机的地址 */u_char ether_shost[ETHER_ADDR_LEN]; /* 源主机的地址 */u_s

2016-11-16 09:49:49 256

转载 Linux的TUN/TAP编程

转自 : http://blog.chinaunix.net/uid-317451-id-92474.htmlTUN/TAP虚拟网络设备为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。实际上,不仅Linux支持TUN/TAP虚拟网络设备,其他UNIX也是支持的,他们之间只有少许差别。原理简介TUN/TAP

2016-11-15 16:20:56 243

转载 linux 中mmap的用法(进程间通信-共享内存)

转自 : http://blog.csdn.net/angelbosj/article/details/8272887函数:void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 参数start:指向欲映射的内存起始地址,通常设为 NULL,代表让系统自动选定地址,映射

2016-11-15 09:34:12 3039

转载 分辨率、帧率、宽高比、像素宽高比等视频参数的概念和区别

转自 : http://blog.csdn.net/olinxi1234567/article/details/24538027相信很多同学压制视频都遇到过变形、拉升、模糊、丢帧等现象,这是由于对视频参数的了解不够造成的。尤其是在计算机和电视之间互转的视频,如果处理不当,很有可能出现拉丝、锯齿等严重问题,下面就对这些参数做个简单的介绍。 现在的电视主要有三种制式

2016-11-11 15:32:29 3947

转载 linux下C 线程池的原理讲解和代码实现(能自行伸缩扩展线程数)

转自 : http://lonelyc.blog.51cto.com/8072409/1315434什么线程池,为什么要使用线程池?下面是一个比喻。阶段一、一个医院,每天面对成千上万的病人,处理方式是:来一个病人找来一个医生处理,处理完了医生也走了。当看病时间较短的时候,医生来去的时间,显得尤为费时了。阶段二、医院引进了线程池的概念。设置门诊,把医生全派出去坐诊

2016-11-03 10:07:39 998

转载 linux-C编程-进程间通信

转自 :http://blog.csdn.net/gexiaobaohelloworld/article/details/92858511 信号1.1函数signal【注册信号处理函数,不推荐使用】[cpp] view plain copy函数原型:  void (*signal (int sign

2016-11-03 09:54:35 567

转载 链表的c语言实现以及根据linux内核中链表的实现过程

转自 : http://blog.csdn.net/lickylin/article/details/8010618链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。链表又分为单链表、双向链表和循环链表等。下面代码是链表的两种实现方式,其中方式一就是按照数据结构书中对链表的实现过程,而方式二是根据linux内核中关于链表的实现。两者的最大区别是方式一中数据是存储在链表

2016-11-01 18:12:46 942

flask项目的目录结构sansa.rar

一个常见flask项目的目录结构,梳理一下它的运行流程便知, 用于Python ORM框架之SQLAlchemy 中的测试代码,

2019-12-09

算法图解及code

书中使用示例来帮助理解。 我的目标是让你轻松地理解这些概念, 而不 是让正文充斥各种符号。 我还认为, 如果能够回忆起熟悉的情形, 学习 效果将达到最佳, 而示例有助于唤醒记忆。 因此, 如果你要记住数组和 链表(第2章) 之间的差别, 只要想想在电影院找座位就坐的情形。 另 外, 不怕你说我啰嗦, 我是视觉型学习者, 因此本书包含大量的图示。

2018-06-25

协作通信 df

这个是我从别处得到的,其中有些我看不大懂,共享一下大家看看吧

2012-03-29

空空如也

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

TA关注的人

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