自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

just do it的专栏

青青河边草

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 随想

这一个周末太忙了,虽然是五一长假,但是发现自己想做某件事的时间比预期的多,让我想起一篇博客上说,你实际做某件事的时间一定比预计做某件事情的时间要长,现在才发现说的是对的。以前想做某件事情预计的时间应该跟实际所花的时间应该差距不会太大,发现这个想法是错的。应该为某件时间留下两倍的时间才行,否则真的很忙。放一个岳飞的满江红,振奋下。满江红岳飞 怒发冲冠,凭阑处、潇潇雨歇

2017-05-01 18:17:09 393

原创 map操作

STL(Standard Template Library)标准模板库,是一个高效的C++程序库。map是关联式容器(Associated containers),元素位置取决于特定的排序顺序,和插入的顺序无关,map的元素是成对的键值/实值,内部的元素依据其值自动排序,map内的相同数值的元素只能出现一次。1、map定义头文件#include map是模板类,可以直接定义类对象

2017-04-22 21:40:22 332

原创 gnuplot画图

为了测试,一般都是以数据进行展示,这样既不方便分析,又没有直观感,今天就针对gnuplot画图进行图形展示。gnuplot是什么呢?Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。

2017-04-22 18:34:09 684

原创 重载,覆盖,隐藏

关于重载,覆盖,隐藏的文章很多,有的也写的很好,我这就当重新温习下1、在c++中,重载是一个类内部实现相同机制的成员函数,特征主要有:1、在一个类中2、重载的方法名称相同3、参数不同(参数的类型,参数的个数),返回值无法确定其是否重载4、virtual函数可有可无一个经典的例子:#include #include using namespace

2017-04-16 15:56:56 260

原创 IP地址,子网掩码,默认网关

前段时间,在测试过程中用到路由器的设置,设置完成后,要设置台式电脑的ip地址,子网掩码,默认网关内容,这时候傻眼了,这些应该怎么设置?虽然以前看过这方面的内容,但从来没有设置过,这些是什么意思,今天有时间就总结下:1. IPIP地址是指互联网协议地址(Internet Protocol Address),它为互联网上的每一个网络和每一台主机分配一个逻辑地址。IP地址很简单,是由4个字节

2017-04-16 14:07:18 4390

原创 window和linux下文件操作总结

以前做了个window移植到Linux中,涉及到了两种系统之间文件,线程,时间等内容的差异,今天就针对两种系统的文件操作进行总结;文件操作是程序员最基本的需要掌握的知识,虽然知道一些,但是通过本编文章更深刻的进行掌握。首先来看看Linux下的文件操作,都是可以通过man函数进行查看,今天把基本的操作列出来1、我们都知道在Linux下,一切都是文件,文件操作进而可以分为两类:系统调用和库

2017-04-09 17:27:34 999

原创 cmake和CMakeLists.txt的学习

想了很久,不知道从哪开始,今天决定从编写CMakeLists.txt开始吧,以前接触了皮毛,但是今天想更深刻的掌握cmake的东西,这样对于Linux下的运行提供便利,其次是编写makefile感觉有点难,内容多,而cmake简单,语法基本不多。首先cmake到底是什么呢?百度百科的介绍:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他

2017-04-08 17:53:24 14405 1

原创 感想

博客很久没有更新了,一直在想把学的东西进行整理,然而都是徒然。最近很颓废,几乎很少时间学习,平常就是工作,很少思考,一直想在周末的时间进行思考总结,但由于自己的控制力不够,周末的时间都浪费了(打游戏)。一个偶然的机会看到了一篇文章《工作一年半,现在的我24岁。》内容如下:24岁的我现在的我24岁了,没有任何征兆,平平无奇,却又理所应当。24岁,不再年少,不再无知,距离30而立又近了

2017-04-05 10:35:05 434

原创 华为2016校园招聘上机笔试题

华为2016校园招聘上机笔试题 > 扑克牌大小扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):) 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔

2015-09-02 22:06:41 2602

原创 进程、线程整理

1、  进程和线程的差别。进程process是具有一定独立功能的程序关于数据集合上的一次运行,是系统进行资源分配的基本单位;线程是指进程内的一个执行单元,也是进程内的可调度实体。同一进程所产生的线程共享同一内存空间,其本身基本上不拥有系统资源,只拥有运行中必不可少的信息(程序计数器,寄存器和栈)。线程与进程的区别(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单

2015-08-28 15:55:29 462

转载 网络编程socket accept函数的理解

在服务器端,socket()返回的套接字用于监听(listen)和接受(accept)客户端的连接请求。这个套接字不能用于与客户端之间发送和接收数据。 accept()接受一个客户端的连接请求,并返回一个新的套接字。所谓“新的”就是说这个套接字与socket()返回的用于监听和接受客户端的连接请求的套接字不是同一个套接字。与本次接受的客户端的通信是通过在这个新的套接字上发送和接收数

2015-08-28 11:03:09 20635 15

转载 C++的XML编程经验――LIBXML2库使用指南

C++的XML编程经验――LIBXML2库使用指南写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没

2015-07-08 16:51:11 553

原创 mysql学习

mysql学习总结

2015-07-07 16:05:28 739

原创 c练习题

三维数组的考察,内存。

2015-07-03 17:15:52 373

转载 指针数组和数组指针

指针数组和数组指针的区别这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说

2015-05-27 21:44:46 380

转载 四位科研牛人介绍的文献阅读经验

四位科研牛人介绍的文献阅读经验  每天保持读至少2-3 篇的文献的习惯。读文献有不同的读法,但最重要的自己总结概括这篇文献到底说了什么,否则就是白读,读的时候好像什么都明白,一合上就什么都不知道,这是读文献的大忌,既浪费时间,最重要的是没有养成良好的习惯,导致以后不愿意读文献。  1、每次读完文献 (不管是细读还是粗读), 合上文献后,想想看,文章最重要的take

2014-08-16 21:03:50 647

原创 sizeof和strlen比较学习

C语言中判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来。用法:sizeof(类型说明符,数组名或表达式);  或sizeof 变量名定义sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。sizeof有三种语法形式,如下:12

2014-08-11 18:36:50 392

原创 RLC模块的简单介绍

RLC层位于PCDP层("上层")和MAC层("下层")之间。为用户和控制数据提供分段和重传业务。每个RLC实体由RRC配置,并且根据业务类型有三种模式:透明模式(TM)、非确认模式(UM)、确认模式(AM)。TM和UM模式下发送端和接收端是两个独立的实体。而对于确认模式,RLC实体是双向的。虽然仅有一个实体,但却被划分为接收侧和发送侧来完成数据的发送接收的功能。并且它们彼此是能够互相沟通的。

2014-08-10 16:12:49 3151 1

原创 memset的理解

定义:void *memset(void *s, int ch, size_t n);函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法[1] 。

2014-08-09 16:39:30 615

转载 sscanf学习

此文所有的实验都是基于下面的程序: char str[10]; for (int i = 0; i     str[i] = '!'; 执行完后str的值为 str = "!!!!!!!!!!" 我们把str的每个字符都初始化为惊叹号,当str的值发生变化时,使用printf打印str的值,对比先前的惊叹号,这样就可以方便的观察str发生了怎样的变化。下面我们做几个小实验,

2014-08-08 21:34:57 310

转载 宏定义中的#、##操作符和__VA_ARGS__

2011-11-07 10:42:24分类: C/C++1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue #define

2014-08-07 23:17:35 489

转载 理解指针函数

顾名思义,指针函数即返回指针的函数。其一般定义形式如下:       类型名 *函数名(函数参数表列);    其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。    “(函数参数表列)

2014-08-07 20:40:28 445

可靠组播协议研究与改进

网络的特点决定了网络中的数据是存在差错,以及拥塞等显现,对于组播的技术更为复杂,本文从组播概念,组播原理,可靠组播核心技术进行分析

2017-11-17

空空如也

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

TA关注的人

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