自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (8)
  • 收藏
  • 关注

转载 google面试题

int Repeat(int *a, int n){ for(int i = 0; i < n; i++) { if(a[i] > 0) //判断条件 { if(a[ a[i] ] < 0) { return a[i];//已经被标上负值了,有重复 } else { a[ a[i] ]= -a[a[i]]; //记为负 }

2012-12-21 16:20:39 374

转载 C++ 中 位拷贝与值拷贝的区别

为了便于说明我们以String类为例:首先定义String类,而并不实现其成员函数。Class String{public:    String(const char *ch=NULL);//默认构造函数    String(const String &str);//拷贝构造函数   ~String(void);   String &operator=(const

2011-11-08 15:37:30 467

原创 iostream.h和iostream 区别

C++中新定义的方法都是有名字空间的 比如cout就属于std名字空间 如果include头文件的时候加上.h,默认会using namespace 否则需要自己加上 using namespace XXX 对于C中已经定义的方法如printf,没有影响的iostream

2011-10-10 09:53:19 507

原创 c++常量折叠(常量替换)

#include using namespace std; void main(){    const int a = 5;    int *p = (int *)&a; //让p指向与a相同的内存空间    cout      *p = 10

2011-10-09 17:32:56 679

原创 UML常识知识

1,UML简介2,UML的内容3,UML的特点4,UML的领域5,UML的相关知识 统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进

2011-08-25 20:01:54 667

原创 常用数据结构类型及定义

数组 (Array)  在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不

2011-08-25 19:20:56 4261

原创 用GDB调试程序

用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能

2011-08-23 18:02:56 441

转载 arm体系结构与汇编100问

arm体系结构与汇编100问第1章 体系结构第1问:Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这句指令时处理器是什么模式A:复位后的模式,即管理模式.第2问:Q:请教:MOV中的8位图立即数,是怎么一回事 0xF0000001是怎

2011-08-20 16:30:37 982

转载 volatile关键字

大多数计算机拥有一系列寄存器,其存取速度比计算机主存更快。好的编译程序能进行一种被称为“冗余装入和存储的删去”(redundant load and store removal)的优化,即编译程序会在程序中寻找并删去这样两类代码:一类是可以删去的从内存装入数据的指令,因为相应的数

2011-08-18 20:42:05 431

原创 QWidget类参考

#include qwidget.h> 继承QObject和QPaintDevice。 被QButton、QFrame、QDialog、QComboBox、QDataBrowser、QDataView、QDateTimeEdit、QDesktopWidget、QDial、QDoc

2011-07-13 20:06:58 5809 1

转载 C++ 虚函数表解析-----作者:陈浩

前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技

2011-07-13 11:08:33 3844

转载 BOOL类型的特点

BOOL  一BOOL和bool的区别:1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别二b

2011-07-13 10:05:43 1182

转载 C++运算符重载探讨

多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充,而多态又必须存在于继承的环境之中。   所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这

2011-07-11 18:16:10 316

转载 飞鸽传书命令翻译

1. Command  命令  1) Command functions (Low 8 bits from command number 32 bits)   命令功能(32位命令字的低8位)    IPMSG_NOOPERATION No Operation

2011-07-06 18:19:48 1543

转载 Linux下IPMSG的实现

一、 IPMSG通信协议介绍声明:下述协议内容略去了一些本程序中没有用到协议内容,最初的Ipmsg协议是用日文写的,下面协议内容由本人翻译自Mr.Kanazawa的英文文档。IP信使传输协议(第9版草案) 1996/02/212003/01/14 修订H.Sh

2011-07-04 10:15:44 1970

转载 IPMsg飞鸽传书网络协议解析手记

相信很多人都使用过飞鸽传书,这个小工具在局域网传输数据高效而便捷,自己在大二的时候就想看看飞鸽传书的源码,但那时候自己的水平有限,这几天有机会重写飞鸽传书,也对IPMSG的网络协议做了深入的研究,这里也要感谢IPMSG的作者公开源代码。   首先需要明确IPM

2011-07-04 10:11:52 866

转载 Linux下Socket编程

什么是Socket    Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。    Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一

2011-06-27 15:42:00 359

原创 计算机网络

计算机网络知识大全  一、网络的发展历程  二、计算机网络的概念  三、计算机网络的功能  四、计算机网络分类  五、计算机网络协议及网络模型  六、计算机网络操作系统概述  七、关于IP地址  八、域名和域名系统  九、DOS命令基础  十、Win NT 命令大全  一、网络的发展历程  互联网产生于1969年初,它的前身是阿帕网(ARPA网),是美国国防部高级研究计划管理局为准军事

2011-06-27 12:24:00 2493

原创 常用的网络协议

OSIOpen System Interconnection模型OSI七层结构模型:OSI 七层模型称为开放式系统互联参考模型。OSI 七层模型是一种框架性的设计方法。OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能使就是帮助不同类型的主机实现数据传输。 物理层:这是整个OSI参考模型的最低层,它的任务就是提供网络的物理连接。所以,物

2011-06-27 12:21:00 763

转载 如何划分子网

为了提高IP地址的使用效率,引入了子网的概念。将一个网络划分为子网:采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部分则仍为主机位。这使得IP地址的结构分为三级地址结构:网络位、子网位和主机位。这种层次结构便于IP地址分配和管理。它的使用关键在于选择合适的层次结构--如何既能适应各种现实的物理网络规模,又能充分地利用IP地址空间(即:从何处分隔子网号和主机号)。子网掩码的作用

2011-06-27 12:20:00 827

原创 条件编译

条件编译就是按条件对C程序的一部分进行编译,其它部分不编译。条件编译的目的是使源代码能更迅速、更容易地进行修改,并使目标代码缩短。这样,当程序在不同系统上编译、在同一系统不同编译器上编译或进行不同目的的编译时,减少对程序语句的修改,而让编译预处理器把该语句留下或忽略。 条件编译有#if语句、#if-elif语句、#ifdef语句、#ifndef语句。 条件编译语句1.# if# if的

2011-06-27 12:18:00 524

原创 mplayer slave 模式文档翻译

mplayer slave 模式文档翻译 本来是因为毕业设计要用到mplayer的slave模式 ,找了半天没有中文的,所以花了一晚上的时间翻译了下,官方的帮助文档,发在blog,大家交流下,小弟英语水平一般,就一个cet-4水平,要是哪里大牛勿鄙.....===============================================================

2011-06-07 21:36:00 417

原创 Linux下静态库和动态库(共享库)的制作与使用

Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。 静态函数库:   这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进可执行文件了。当然这

2011-06-03 20:09:00 333

音视频录制播放

音视频录制播放

2015-06-19

yahei consolas 整合等宽字体

等宽字体 程序员编码神字体 等宽字体 程序员编码神字体

2015-05-21

vim配置完美

vim配置完美

2014-09-29

Vim 完美配置

Vim 完全配置 非常完美的界面 非常柔和 使用起来非常舒服 包含字体设置

2013-10-29

VA_X_Setup1918完美破解版

Visual Assist X是一款非常好的Microsoft Visual Studio插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,Visual Assist X能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。 Visual Assist X主要功能: 在Visual Studio中Visual Assist X 利用主要的新特性及现有加强的功能可以惊人的降低软件开发时间周期,他可以让你轻松的做得以下几点: 可以更快的开发代码,更少的产生错误。 可以更快的理解分析已经存在的代码。 可以重构代码,以便使其更加易读和更加方便维护。 通过允许即时访问到任何文件符号及参考来降低检索花费的时间。 Visual Assist 可以在目前的及历史版本的Visual Studio中很好的工作: 支持的VS版本:VS2012、VS2010、VS2008、VS2005、VS2003、VS2002、VC6

2012-12-18

Vim教程——

不要试图从本手册中去获取什么知识 使用更多的是一种技能而 不是一种知识 的学习需要的更多的不是头脑而是双手 经常按书中 的指示进行示例性的操作 在学习众多精致的技巧时 不要贪图一下 子全都掌握 最好是看一条技巧后 马上在编辑器上进行操作 这样在以 后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜 索该使用哪一条操作技巧 建议读者不动手来不读书 如果手边没有一 个合适的编辑器环境可供操练 那么建议读者还是不要在这里浪费时 间

2012-12-13

教你如何快速熟悉Vim

不要试图从本手册中去获取什么知识 使用更多的是一种技能而 不是一种知识 的学习需要的更多的不是头脑而是双手 经常按书中 的指示进行示例性的操作 在学习众多精致的技巧时 不要贪图一下 子全都掌握 最好是看一条技巧后 马上在编辑器上进行操作 这样在以 后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜 索该使用哪一条操作技巧 建议读者不动手来不读书 如果手边没有一 个合适的编辑器环境可供操练 那么建议读者还是不要在这里浪费时 间

2012-12-13

高质量C++编程指南——教你如何提高C++编程质量

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以 前捏造的 C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面 N-1 个读者的 建议。

2012-12-12

空空如也

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

TA关注的人

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