自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

On Road

积跬步,积小流,至千里。。。

  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

转载 国内外有名的计算机视觉团队汇总

具体内容:国外高校研究团队伯克利大学机器视觉小组UCLA 的VCLA研究小组玛丽女王大学机器视觉小组苏黎世联邦理工学院机器视觉实验室南加利福尼亚大学机器视觉小组德雷塞尔大学生物医学计算小组剑桥大学视觉与机器人研究小组伦敦大学学院视觉和图像研究小组多伦多大学机器视觉小组达姆施塔特工业大学机器视觉研究小组卡耐基梅隆大学机器人学院加州大学河滨分校视频计...

2019-09-05 10:58:13 967

转载 C++预处理指令

C++预处理指令 http://blog.csdn.net/codewarrior/archive/2006/05/29/760690.aspx #include#define#undef#pragma#import#error#line#ifdef#ifndef#if#else#elif#endif 宏以

2013-04-17 21:56:33 688

转载 GSM的组成

一、第一代模拟网络的简介和缺点(当时也叫类比网络)  当时典型的系统有:AMPS、NMTS、TACS(它是频分多址的模拟移动通信系统)(一)系统制式混杂,不能实现国际漫游,覆盖有限;(二)不能提供综合业务数字网ISDN业务(ISDN是以电话IDN综合数字电话网为基础发展演变而成的通信网,能够提供端到端的数字连接,提供包括语音和非话在内的多种电信业务,用户能够通过一组有限的多用途用户/网

2013-03-31 16:59:42 3881

转载 第三代移动通信(3G时代)(

总体只是框架如下:(一)掌握3G的标准及相关基本概念(二)第三代移动通信标准的基本技术、特点、系统结构、演进、关键技术(三)WCDMA无线接口分层结构、信道结构和关键技术,GSM到WCDMA的演进(四)cdma2000的信道结构、无线配置及cdma2000 1X的用户起呼过程,IS-95 CDMA到cdma2000的演进(五)TD-SCDMA采用的多址方式、时隙帧结构、脉冲结构

2013-03-31 16:57:39 2915

转载 移动通信协议

作为移动通信软件工程师您应该了解最基本的移动通信协议,更严格的来讲不是了解,而应该是精通,面临3G时代的到来,国家需要复合型移动通信人才,对于开发人员也提出了新的更高的标准要求:即拥有传统软件的开发经验又掌握丰富的移动通信技术。毕竟移动通信软件工程师主要编程方向是通信子网和资源子网的接口,所有的编程思路也都基于通信协议之上。如果不懂协议那么我们在实现这些编程思路的时候就会很迷茫,或者说思路很不清晰

2013-03-31 16:54:46 8951

转载 关于C++中的域作用符

1.  ::域作用符,用来引用全局的变量、函数等    比如       int   i   =   0;       void   test()    {                    int   i   =   3;                    cout                     //输出函数中的局部变量i

2013-03-25 21:31:47 1307

转载 头文件的用途和结构

早期的编程语言如BASIC、Fortran没有头文件的概念,C++/C语言的初学者虽然会使用头文件,但常常不明其理。这里对头文件的作用略做解释。(1)通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需按照头文件中的接口声明来调用库函数,而不必关心接口是怎么实现的。连接器会从库中提取相应的代码,并和用户的程序连接生成可执行文

2013-03-25 15:49:50 816

转载 快速排序的基本思想

快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。     假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比

2013-03-12 21:35:22 18274

转载 面向对象的三个基本特征(讲解)

面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下

2012-12-02 11:54:22 606

转载 专访唐攀:经验之谈 学习嵌入式开发起步指南

专访唐攀:经验之谈 学习嵌入式开发起步指南                 http://www.csdn.net/article/2012-11-27/2812246

2012-11-30 22:23:21 437

转载 笔试面试Blog收藏

给大家推荐几个博客。      第一个:http://zhedahht.blog.163.com/这里有一系列的微软google等面试题,我是花了几天时间把这里面的60几篇博客从头至尾看完,而且大部分算法都用笔在纸上实现了一遍,没办法,因为面试就是这样,纸上写代码。这里面,八皇后问题创新工场笔试中考到了,当然这个问题很多书中也谈到过,不过这里用到的全排列的思想代码实现比较简洁。

2012-11-23 23:11:43 367

转载 学习C/C++的50个好网站

1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 2、http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。 3、http://www.planetsourcecode.co

2012-11-04 22:27:59 766

转载 【汇编】初学者问题集及一些编程思路(转载)

下面是以前在汇编区回答问题的一些总结和心得,希望可以给你们一些启迪,少走些弯路,元芳你说呢???  :)汇编初学者问题合集:http://blog.csdn.net/mydo/article/details/1776304关于 HLA 的学习心得 : http://blog.csdn.net/mydo/article/details/1561492汇编实现大数乘除运

2012-11-04 20:47:11 398

转载 static in C

惨痛教训:      假设在test.h中定义了一个static bool g_test=false;      若test1.c和test2.c都包含test.h,则test1.c和test2.c分别生成两份g_test,在test1.c 中置g_test=true,而test2.c中仍然为false并未改变!shit!!一、c程序存储空间布局C程序一直由下列部分组成:

2012-10-21 23:04:19 500

转载 static in C++

要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量: int a; string s; 其实就是: auto int a; auto string

2012-10-21 22:43:19 541

转载 细说 #pragma pack(n)

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test

2012-10-21 22:40:57 796

转载 C和C++动态内存分配和释放的区别

一、先来谈谈在C语言下,动态内存分配和释放的特点。动态分配内存的定义是这样的,指在程序运行过程中,要申请内存,系统会根据程序的实际情况来分配,分配空间的大小是由程序的需求来决定的。在C语言下面,举个例子,定义一个指针,int *p;此时指针i是一个野指针,是一个指向不确定位置的指针,对它进行操作是很危险的,此时我们需要动态分配内存空间,让i指向它。而有一种形式是这样的,int *p=&b;这并

2012-10-21 21:28:37 2355

转载 如何计算结构体及共用体大小

原文地址:如何计算结构体及共用体大小(转载)作者:清贫晓丫头对于结构体首先理解字节对齐机制:(1),结构体变量的首地址能够被其最宽基本类型成员大小所整除。(2),结构体每个成员相对于结构体首地址的偏移量(offset)都是该成员大小的整数倍,如有需要,编译器会在成员之间加上中间填充字节。(3)结构体总大小为结构体最宽基本类型成员大小的整数倍,如有需要,编译器会在最末一个成员之后

2012-10-20 23:15:53 3109

转载 函数指针和指针函数

【函数指针】       在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可

2012-10-19 14:07:59 348

转载 指向指针的指针(教材)

8.7.3 指向指针的指针指向指针的指针也称为二级指针,它指向的是指针型的数据。定义指向指针的指针变量的格式为:数据类型 **指针变量名称;下面通过一个实例说明指向指针的指针变量的用法。main(){int i;char *pArray[]={"How","are","you"};char **p;p= pArray;printf("\n");for

2012-05-23 15:42:59 645

转载 2012中国云实践之企业总评榜

2012中国云实践之企业总评榜http://cloud.csdn.net/a/20120425/2805035.html

2012-05-07 23:18:54 2018

原创 精彩博客网址

1.结构之法,算法之道。  http://blog.csdn.net/v_july_v/article/details/7506231

2012-04-25 23:34:26 534

转载 VC++CString中Format的使用

CString的Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的

2012-03-28 22:56:00 6104

转载 指针数组和数组的指针(示例)

//注意指针数组和数组指针分别是如何指向二维数组的#include main(){    static int m[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};/* 定义二维数组m并初始化*/     int (*p)[4];//数组指针  p是指针,指向一维数组,每个一维数组有4个int元素    int i,j;    int *q[3];/

2012-03-18 16:53:09 616

转载 (C语言教程)指针

第六章:指针指针简介  指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的

2012-03-18 16:07:06 694

转载 C/C++中枚举类型(enum)的使用解惑

枚举类型,顾名思义,“枚”作为量词,作“个”讲,那么枚举,就是一个一个的列举,如果一件事情能够被一个一个的列举,那么它的数量肯定就是有限的,否则是不能被一一列举出来的。所以枚举类型即为能被列举的常量的一个集合。在 生活中,枚举的例子随处可见,比如礼拜几,那么就可以作为一个枚举变量。这个变量所存储的值,是有限的,且,能被我们所列举。再比较说,性别。它也可以作 为一个枚举类型,我们知道,性别也就只

2012-03-11 09:36:37 1008

转载 C++结构体实例和类实例的初始化

结构体实例(包括共用体)和类实例的初始化方法完全相同,二者都可以应用于继承层次中。不同点是结构体(包括共用体)默认成员为public,而类默认成员是private型的。一、若类和结构体所有数据成员均为public型,可采取如下带花括号形式进行初始化。 注意:① 不论值的个数多少,都必须使用花括号定界② 未指定值的数据成员编译器会自动初始化为默认值③ 这种初始化对象方式,要求

2012-03-11 09:33:37 435

转载 四种帧格式浅谈

用过NetXray之类的抓包软件的人,可能经常会被一些不同的Frame Header搞糊涂,为何用的Frame的Header是这样的,而另外的又不一样。这是因为在Ethernet中存在几种不同的帧格式,下面我就简单介绍一下几种不同的帧格式及他们的差异。  一、Ethernet帧格式的发展 1980 DEC,Intel,Xerox制订了Ethernet I的标准;1982 DEC,Int

2012-03-08 22:52:30 3931

转载 十六进制转换为十进制

在程序中,有时需要将一个十六进制字符串转换为十进制数字。比如:    char *ptr = "0x11";    int n = 0;    //我们想让n等于0x11, 即17    通常我们在C中,想将一个字符串转换为一整型数字,通常会使用下面的方法:   [cpp] view plaincopychar

2012-03-07 22:54:45 2481

转载 C实现数制之间的相互转换

使用计算机的人每时每刻都在与数打交道,在计算机内部,数是以二进制表示的,而我们习惯上使用的是十进制数,所以计算机从我们这里接收到十进制数后,要经过翻译,把十进制数转换为二进制数才能进行处理,这个过程是由计算机自动完成的。但是对程序员来说,有时需要把十进制数转换为二进制数、十六进制数和八进制数,或者把十六进制数转换为十进制数等,这都不是一件轻松的工作,为了使这项工作变得轻松愉快,作者

2012-03-07 22:06:59 847

转载 VC数据类型之间的相互转换

atof(将字符串转换成浮点型数) 相关函数           atoi,atol,strtod,strtol,strtoul 表头文件           #include   定义函数           double   atof(const   char   *nptr); 函数说明           atof()会扫描参数nptr字符串,跳过前面的空

2012-03-07 22:04:14 344

转载 二位数组和指针(参考)

二维数组和指针⑴ 用指针表示二维数组元素。要用指针处理二维数组,首先要解决从存储的角度对二维数组的认识问题。我们知道,一个二维数组在计算机中存储时,是按照先行后列的顺序依次存储的,当把每一行看作一个整体,即视为一个大的数组元素时,这个存储的二维数组也就变成了一个一维数组了。而每个大数组元素对应二维数组的一行,我们就称之为行数组元素,显然每个行数组元素都是一个一维数组下面我们讨论指针

2012-03-06 22:57:42 494

转载 彻底搞定C指针——指针的指针

标  题: 彻底搞定C指针---指向指针的指针(转) 一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6     7      8     9

2012-03-06 22:06:01 304

转载 各大IT公司笔试、面试简单总结

从2011年7月底从学校出来到北京找实习和工作,到现在差不多半年了。期间参加了大大小小许多家公司的校园招聘,由于自己的实力问题没能拿到一个Offer,好在运气不错,最后拿到了所在实习公司Offer,对我而言已经非常理想,我也很满意,也算是不错的收获吧。现在对参加过的一些公司的笔试、面试进行简答的整理和总结,以供大家参考。面试中常问的非技术类问题:1.简单介绍一下你自己。2.对自己做个评

2012-02-26 21:55:28 1079

转载 yield() sleep() wait() 区别

1.sleep()     使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是如果有Synchronized同步块,其他线程仍然不同访问共享数据。注意该方法要捕获异常    比如有两个线程同时执行(没有Synchronized),一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只

2012-02-18 23:55:40 313

转载 堆和栈的区别

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2012-02-18 23:26:58 248

转载 常用软件点评

[原]木木的常用软件点评(1)------VC程序员常用工具篇    过年了,事情可以暂时放一下了。总结一下很有必要。又看到外面饭馆写着“岁末收工,初六开炉“了。好了,废话不多说,接着上篇继续评点程序员常用工具。当然还得请朋友们留言,好做继续的整理和补充,谢谢!顺祝大家新年好!文中已经提供每个工具的超链接地址,请点击下载:1.  IDE:钟情于VC++6.0,但是也感觉Visu

2012-02-01 21:56:34 1035

转载 如何使用Visual Studio 2005或Visual Studio 2008编译纯C语言程序!!【图文】

转载自:http://hi.baidu.com/_%E2d_%B7%B3_%DE%B2%C2%D2/blog/item/5d4b7573c01ded198601b011       谁说VS2005不能编译纯C程序?当然能,而且很简单,和编译C++差不多,所以具体的我就不多说了,首先请参考我这篇文章:    http://hi.baidu.com/_%E2d_%B7%B3_%DE%B2%C

2011-10-24 21:05:38 4895

转载 扫盲贴 Visual Studio 2005/2008中如何编译和运行C++程序

扫盲贴 Visual Studio 2005/2008中如何编译和运行C++程序        转载自:http://hi.baidu.com/_%E2d_%B7%B3_%DE%B2%C2%D2/blog/item/ad0796110b1fa214b8127b5b.html         经常看见有新手朋友在百度问如何使用Visual C++ 2005,怎么说呢,VC2005是非常强

2011-10-24 20:31:30 1346

转载 虚函数的应用特性

虚函数的应用特性          例:编写三个类:没有虚函数、有一个虚函数、有两个虚函数,在主函数中定义这三个类的对象,分别取这个类所占的内存空间的大小,观察在内存中的分配;          代码如下:          /**//******

2011-10-15 23:04:35 959

《软件测试私房菜》-15年测试经验总结

《软件测试私房菜》-15年测试经验总结:从业以来软件测试经验总结,帮助无数软件测试工程师从菜鸟成长为大牛。

2018-03-31

Modbus_TCPIP_协议规范.pdf

(1)标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持Modbus的厂家超过400家,支持Modbus的产品超过600种。 (2)Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。 (3)Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。

2016-01-13

空空如也

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

TA关注的人

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