自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xfliu的博客

记录IT漫步的点点滴滴

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

原创 本地服务器的编写第一弹

 采用udp点对点广播的方式进行控制,先采用代码的方式,确认功能能用,再逐渐完善服务器采用QT编写,udp只发不接收经过简单编程,代码及效果如下#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),...

2018-11-01 16:26:39 183

原创 将tcp/IP点对点长连接改为udp广播开发记录

将tcp/IP点对点长连接改为udp广播,修改原因:tcp/IP长连接会对本地服务器带来压力udp广播分为广播、组播、单播。 现在分析采用何种通信方式控制没有采用指定的协议方式,比如http协议,仅是发送数据包所以接受到数据后都会做解析包处理。如果采用广播的形式,势必得在包中指定设备编号,控制器会一直处理接收的数据,所以这种方式舍弃。控制器中没有业务上的不一样,所以也不采用组播...

2018-11-01 14:40:39 2093

原创 毕设第一弹--qt+opencv开发环境的配置

毕设题目是基于opencv的人脸追踪机器手势控制机械臂的运输平台第一步就是学习opencv,配置开发环境了,网上搜了些教程,都没有成功,最后看见一位大神的教程,完美快过第一步windows10(x64)+Qt+opencv配置及测试 - shushanxiaoyao - 博客园http://www.cnblogs.com/shushanxiaoyao/p/6179824.html

2017-01-21 23:33:04 470

原创 Java学习第一天

Java开发步骤,简单的程序,print printf println 区别,java类环境变量,Java注释文档

2016-12-20 13:43:58 541

转载 做10年Windows程序员与做10年Linux程序员的区别

如果一个程序员从来没有在Linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大。我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意思,我只是说说我自己的感受,我最早开始学习编程也是在windows下面的, 学的是VB,后来转到

2016-11-28 19:13:28 314

原创 osi七层模型简单理解

OSI七层模式简单通俗理解OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 需求1: 科学家要解决的第一个问题是

2016-11-28 15:22:06 1027 1

原创 lsd面试题

1.Linux下用ifconfig命令设置IP、掩码、网关?设置IP和掩码ifconfig eth0 192.168.5.40 netmask 255.255.255.0设置网关route add default gw 192.168.5.12.新创建一个进程,这个进程的初始状态为?就绪状态3.tty1(代表某终端)设备是什么设备文件?字符设备文件

2016-11-28 15:20:46 489

原创 指针小练

1.   对于基类型相同的两个指针变量之间,不能进行的运算是:____A .2.   若有定义int *p1,*p2,m=5,n; 以下均为正确赋值语句的的选项是______A.p1=&m;p2=&p1;                          B.p1=&m;p2=&n;*p1=*p2;C.p1=&m;*p1=*p2;                         

2016-11-28 14:47:27 855

转载 : linux 查进程、杀进程、起进程

关键字: linux查进程、杀进程、起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    ps -e 此参数的效果和指定"A"参数相同。    ps e 列出程序

2016-11-28 14:27:19 314

转载 vector和map 容器的区别

1)vector为顺序容器,erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值为下一个有效的迭代器:可以这样使用:  for( iter = c.begin(); iter != c.end(); )            iter = c.erase(iter);

2016-11-25 08:43:00 3637

转载 函数模版和模版函数,类模版和模版类的区别

什么是函数模板和类模板函数模板是一种抽象函数定义,它代表一类同构函数。通过用户提供的具体参数,C++编译器在编译时刻能够将函数模板实例化,根据同一个模板创建出不同的具体函数,这些函数之间的不同之处主要在于函数内部一些数据类型的不同,而由模板创建的函数的使用方法与一般函数的使用方法相同。函数模板的定义格式如下:         templateFunction_Definition其中,

2016-11-25 08:40:06 1018

转载 多态

转载:http://blog.csdn.net/guanwl/archive/2007/03/12/1526698.aspx1.什么是多态多态是C++中的一个重要的基础,可以这样说,不掌握多态就是C++的门个汉。然而长期以来,C++社群对于多态的内涵和外延一直争论不休。大有只见树木不见森林之势。多态到底是怎么回事呢?说实在的,我觉的多态这个名字起的不怎么好(或是译的不怎么好)。要是我给起名

2016-11-25 08:34:52 222

转载 为什么要将一个父类的析构函数写成一个虚函数,和内存泄漏有关,怎么理解?

今天被一个问题困扰了一下,当我们定义了一个类,然后在让一个子类去继承这个类,定义子类和父类都写好构造函数和析构函数,实例化这个子类对象时,会先调用父类的构造函数,在调用子类的构造函数,释放这个对象的时候恰恰相反 ,先调用子类析构函数,在调用父类析构函数,那么,问题就是存在这种继承机制的类是否会额外消耗很多的存储空间呢?比如说一个类,继承多个父类或者说链式继承,即他的父类还继承了别的类,那么示例化一

2016-11-25 08:30:51 1498

转载 虚函数、纯虚函数、虚函数与析构函数

一、虚函数只有用virtual声明类的成员函数,使之成为虚函数,不能将类外的普通函数声明为虚函数。因为虚函数的作用是允许在派生类中对基类的虚函数重新定义。所以虚函数只能用于类的继承层次结构中。     一个成员函数被声明为虚函数后,在同一类族中的类就不能再定义一个非virtual的但与该虚函数具有相同的参数(包括个数和类型)和函数返回值类型的同名函数。       根据什么

2016-11-25 08:27:09 328

转载 构造函数/析构函数/拷贝构造函数/深copy浅copy

1.构造函数    类的初始化即为构造函数。也为:隐式的初始化。构造函数在对象初始化的时候,自动被调用。隐式的调用。构造函数分为三种:有参构造函数、无参构造函数、拷贝构造函数。有参构造函数调用有三种:括号法、等号法、手工法。[objc] view plain copy#include   using

2016-11-25 08:01:53 341

转载 浅谈C++中指针和引用的区别

指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。1.指针和引用的定义和性质区别:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;int a=1;int &b=a;

2016-11-25 04:14:24 184

转载 c++中抽象类与接口的区别

其实对抽象类与接口的区别一直是搞不太清楚,最近正在学习《设计模式》,期间用到了很多c++多态的知识。这是才恍然发现,是应该整理下这方面的知识了。但在翻阅书本、上网查阅资料之际,发现有篇文章总结的不错。于是,转载(博主勿怪)并稍作修改如下:抽象类:抽象类是特殊的类,只是不能被实例化(将定义了一个或多个纯虚函数的类称为抽象类);除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普

2016-11-25 04:08:00 257

转载 网络基本概念之TCP, UDP, 单播(Unicast), 多播(组播)(Multicast)

这篇文章相当低级,但相当重要!我们周围一切几乎都依赖于把事情抽象成低等级,并在某一点把它具体化,在一些设计概念中,接口层十分清晰并且目标很集中,应用程序不用考虑操作系统如何工作,操作系统也不用考虑硬件如何工作,OSI模型的第4层不需要考虑第三层如何工作。所以我们只需要集中精力在某一层,就当下面的层正常工作,但这样能行吗?如果你写一个应用,你最好知道OS是怎么样工作的,并且要考虑

2016-11-21 21:13:49 563

原创 C++学习笔记之三——面向对象的编程

2016-08-23 10:19:09 258

原创 Mystring

mystring

2016-08-23 09:45:19 314

原创 C++学习笔记之二--类和对象

类和对象

2016-08-21 08:45:11 334

转载 C++拷贝构造函数详解

转自: http://blog.csdn.net/lwbeyond/article/details/6202256一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copyint a = 100;  int b = a;   而类对

2016-08-20 16:47:11 216

原创 C++学习笔记一

输入两个浮点数和一个运算符(+ - *  /),求结果。(用cin和cout实现)#include using namespace std;int main(void){ char k; float a,b; cin>>a; cin>>k; cin>>b; switch (k){ case '+': cout<<a+b<<endl; bre

2016-08-20 15:55:28 242

原创 信号发送函数kill raise alarm setitimer abort

kill  raise  alarm /*注册SIGALRM信号处理函数,到时间处理*/#include #include #include void signal_alarm(int i)//运行完进程结束{ printf("time out\n");}int main(void){ if(signal(SIGALRM,signal_alarm

2016-08-04 21:35:59 322

原创 signal函数

signal注册函数

2016-08-04 17:36:42 433

原创 信号基本概念

信号

2016-08-04 16:44:25 5217

原创 守护进程

待续

2016-08-04 14:35:56 203

转载 如何加密/弄乱C源代码

http://blog.csdn.net/haoel/article/details/4225974原文:http://cocre.com/?p=933 —— 酷壳 之前发表了《6个变态的C语言Hello World程序》[酷壳链接] [CSDN链接],主要是是像大家展示了一些C语言的变态玩法。也向大家展示了一下程序是可以写得让人看不懂的,在那篇文章中,可以看到

2016-08-04 03:16:18 2214 1

转载 程序员的八个级别

http://blog.csdn.net/haoel/article/details/4053051在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员

2016-08-04 03:14:24 396

转载 惹恼程序员的十件事

http://blog.csdn.net/haoel/article/details/4053048程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的

2016-08-04 03:13:01 218

转载 谁说C语言很简单?

http://blog.csdn.net/haoel/article/details/4217950原文:http://cocre.com/?p=873 关于在回复里骂我的朋友们,无所谓哦,呵呵,大家有空可以看看我的另一篇文章《惹恼程序员的十件事》,我们可爱的程序员。如果你觉得文章有意思,你可以看看我的另一篇文章——《C语言的谜题》 

2016-08-04 03:10:51 665

转载 语言的歧义

语言的歧义赵锟zhaokun.km (at)gmail.com原文:http://cocre.com/?p=830  语言是人与人相互沟通的途径,而计算机语言则是人和计算机沟通的途径。就算是任何再完美的自然语言都会有歧义,但是又是什么让人和计算计算机间产生了歧义呢?下面这篇文章来自Gowri Kumar的Puzzle C一文。我做了一些整理,挑选

2016-08-04 03:08:15 338

转载 进程临界问题

http://blog.csdn.net/speedme/article/details/175958211. 背景                                                                                                                             

2016-08-04 03:05:24 875

转载 C语言谜题

http://blog.csdn.net/haoel/article/details/4231029这几天,本站推出了几篇关于C语言的很多文章如下所示:我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》则通过一些看似你从来不可能写出的代码来告诉大家C语言并不是一件容易事情。《6个变态的hel

2016-08-04 03:02:42 259

转载 fork问题

http://www.cnblogs.com/xymqx/p/3709088.html题目:请问下面的程序一共输出多少个“-”? 1 #include 2 #include 3 #include 4 5 int main(void) 6 { 7 int i; 8 for(i=0; i2; i++){ 9 fork();1

2016-08-04 02:59:44 287

原创 线程和信号

2016-08-02 21:25:24 149

原创 死锁

2016-08-02 21:24:46 154

原创 线程信号量

2016-08-02 21:23:57 183

原创 线程同步——条件变量

2016-08-02 21:21:43 208

原创 读写锁

读写锁

2016-08-02 20:59:48 226

空空如也

空空如也

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

TA关注的人

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