自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 sed使用 之 替换

http://ericyuen.blogbus.com/logs/4823297.html 替换!让我们看一下sed最有用的命令之一,替换命令。使用该命令,可以将特定字符串或匹配的规则表达式用另一个字符串替换。下面是该命令最基本用法的示例:CODE:$ sed -e 's/foo/bar/' myfile.txt 上面的命令将 myfile.txt 中每行第

2012-09-02 21:35:30 1004

转载 [shell] Find必杀技巧(全面撑握find使用)

http://bbs.linuxtone.org/thread-1696-1-1.htmlhttp://techbbs.zol.com.cn/1/85_883.html

2012-08-14 13:16:31 841

转载 Mac OS X的[内存]:wired, active, inactive和free

简单的说,Mac OS X的[内存]使用情况分为:wired, active, inactive和free四种。  wired是系统核心占用的,永远不会从系统物理[内存]种驱除。  active表示这些[内存]数据正在使用种,或者刚被使用过。  inactive表示这些[内存]中的数据是有效的,但是最近没有被使用。  free, 表示这些[内存]中的数据是无效的

2012-08-06 12:03:26 8393

转载 iPhone Provisioning Portal问题的一点总结

http://springox.w18.net/2011/04/14/iphone-provisioning-portal问题的一点总结/一、概述:在概述有关app在iPhone上运行时的iPhone Provisioning Portal问题时,我们参考一下apple开发网站上(http://developer.apple.com/)的一张图片,从图片

2012-06-21 10:58:01 3137

转载 Ubuntu 如何downgrade降级系统

大家都熟悉通过网络upgrade升级Linux系统,这里要介绍的是如何downgrade降级系统。背景情况是这样的:我将系统升级到feisty h3之后,发现libvte-0.15.3有个bug,会影响gnu screen的正常使用。虽然看见bugzilla@gnome已经有了report不过好像还没有啥正式resolv的希望,就只好希望能回滚到edgy的libvte9对应版本。  大概过

2011-11-09 12:48:18 7572

转载 Linux ln 命令

这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我

2011-09-29 10:53:05 577

原创 全局变量 multiple definition of 问题解决方法

解决方法:1.给每一个头文件加上条件编译:注:此方法不是解决上述问题的方法,只是解决multiple definition of的一个方法。当多个文件包含同一个头文件时,而头文件中没有加上条件编译,就会独立的解释,然后生成每个文件生成独立的标示符。在编译器连接时,

2011-09-11 20:05:16 9536

原创 解决头文件相互包含问题的方法

所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。    一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框"应用"

2011-09-11 14:52:26 5090 3

原创 error: jump to case label

The following is not allowed:switch (a){    case 1:        int a = 6;        //stuff        break;    case 2:        /

2011-08-23 23:30:39 22872 1

原创 局部变量, 全局变量, 静态变量

静态变量的类型说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。对于自动变量,它属于动态存储方式。 但是也可

2011-08-22 17:27:36 642

原创 Side effect

Side effectsA side effect is a result of an operator, expression, statement, or function that persists even after the operator, expressi

2011-08-22 16:48:26 829

原创 Constant Pointers and Pointers to Constants

In the CodeGuru newsletter, I brought up the topic of constant pointers and pointers to constants. While this is a beginning level topic, it

2011-08-15 21:15:33 620

转载 widget,MainWindow和Dialog的选择使用

Qt中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要使用QApplication类,则需要在程序中添加" #include " QApplication类用于管理应用程序范围内的资源。其构造函数需要main函数的argc和argv作为参数。w

2011-08-15 15:31:18 19840

原创 NASDAQ

1. describe your work on Qt GUI for robotic project (layout, Widget etc)2. Player communication with simulation (TCP/IP) and your applicat

2011-08-15 11:34:25 1391

原创 abs 面试题目

1. Give two trends according to recent ICT development, which will contribute to abs IT department?2. From ICT perspective, what abs needs

2011-08-10 22:20:06 1025

原创 map 的插入方法 下标法 和 insert 法的区别

对于STL中的map,插入有两种方法:1、map a;     a[1 ]=1   //此方法初始化a[1],并给a[1]赋值。     a[1]=2   //此方法修改了a[1的值。2 map a;    a.insert(map::value_type(1

2011-08-08 14:11:40 7138

原创 C++类中成员变量的初始化总结

1、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。 class CA{public:int data;……public:CA();…… }; CA::CA():data(0)//……#1……初始化列表方式{//da

2011-07-20 14:38:18 1472

原创 C++函数的高级特性-函数重载

对比于C 语言的函数,C++增加了重载(overloaded)、内联(inline)、const 和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const 与virtual 机制仅用于类的成员函数。1.重载(overloaded)重载的理由:

2011-07-15 23:03:00 473

原创 什么时候用new创建对象,什么时候用一般声明的形式

【jixingzhong】:事实上 没有绝对的分界线 ~~你可以 new ,也可以 局部定义 ~~只要注意一下对象的生命期就可以了【jixingzhong】:在一些情况下,new 具有优势,比如 new 得到的对象在 堆空间,在 堆 上可以存放比较多的内容 ~

2011-07-05 19:28:30 2761

原创 ATO text miner interview questions

1. supervised learning and unsupervised learning and examples of each.2. what is the procedure of the text mining? (feature extraction, stop words, stemming word, weighting feature or frequency calc

2011-06-29 16:24:00 667

原创 C++拷贝构造函数(深拷贝,浅拷贝)

对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {private:     int a;public:     CExample(int 

2011-06-07 00:07:00 536

原创 public,protected,private继承区别

<br /><br />在C++中继承主要有三种关系:public、protected和private。这三种继承关系中public继承是最为常用的一种继承关系,private继承是最少见的继承关系。<br /><br />1. public<br />从语义角度上来说,public继承是一种接口继承,根据面向对象中的关系而言就是,派生类可以代替基类完成基类接口所声明的行为,也就是必须符合“Liskov替换原则(LSP)”,此时派生类可以自动转换成为基类的接口,完成接口转换。<br />从语法角度上来说,p

2011-05-22 15:53:00 3516

原创 Overloading the increment and decrement operators (非常好)

原文: http://www.learncpp.com/cpp-tutorial/97-overloading-the-increment-and-decrement-operators/Overloading the increment (++) and decrement (--) operators are pretty straightforward, with one small exception. There are actually two versions of the increment

2011-05-22 11:46:00 761

原创 c++默认参数

<br /><br /> 在C++中,可以为参数指定默认值。在函数调用时没有指定与形参相对应的实参时, 就自动使用默认参数。<br />默认参数的语法与使用:<br />(1)在函数声明或定义时,直接对参数赋值。这就是默认参数;<br />(2)在函数调用时,省略部分或全部参数。这时可以用默认参数来代替。<br />注意:<br />(1)默认参数只可在函数声明中设定一次。只有在无函数声明时,才可以在函数定义中设定。<br />(2)默认参数定义的顺序为自右到左。即如果一个参数设定了缺省值时,其右边的参数都

2011-05-19 23:20:00 587

原创 一些 C++ 自测题

<br />http://www.testsworld.com/register/register.asp<br />http://www.vcgood.com/bbs/forum_posts.asp?TID=1424&title=c5<br />http://blog.csdn.net/zfyj_2004/archive/2010/01/07/5151227.aspx<br />http://hi.baidu.com/steven0821/blog/item/37f5693ccaa4cf3771cf6cf

2011-04-23 13:31:00 437

原创 构造函数应该注意的地方

<br /><br />C++编程语言中有很多比较重要的概念值得我们去深入探讨。比如今天为大家介绍的有关C++构造函数的相关概念。这一方面的知识在实际编程中就是一个比较重要的应用技术。希望能个大家可以从中学到一些知识。<br />C++构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {  public:  int a;  float b;  //构造函数初始化列表  CExample(): a(0),b(8.8

2011-04-22 16:40:00 873

原创 C++空类的默认成员函数总结

http://c.chinaitlab.com/cc/basic/200906/787382.htmlclass Empty{public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数 Empty& operator=( const

2011-04-15 10:01:00 428

原创 struct vs class

<br />http://leeing.org/2010/01/31/struct-vs-class-in-cpp/<br /> struct vs class<br />在 C++ 中class 和 struct  只有两点主要区别:默认继承权限。默认情况下,class的继承是以private来继承而struct则是按照public进行继承。成员的默认访问权限。class的成员默认是private权限,struct默认是public权限。<br />而其它的特性,struct和class基本上,甚至严格来

2011-04-15 09:51:00 574

原创 vector 析构问题

<br />http://topic.csdn.net/t/20030108/15/1338885.html

2011-04-13 17:24:00 584

原创 面试技巧

<br />面试技巧<br />1. 关于简历:<br />一个好的简历是你成功拿到面试的前提,这一点大家一点要重视,因为面试官并不了解你,只能通过简历大概的了解你的一些基本信息,还有一些项目经验,所以把简历做好是非常有必要的,在应届生网上有很多IT类的模板,真的非常不错,我就是从上面的借鉴过来的,有的人可能会觉得自己简历上没有什么东西可写,其实可以写的东西很多,从本科到研究生阶段,不管你有没有做过真正的项目,你肯定做过老师布置的大作业,这些都是可以作业项目经验的,把他描述清楚了,然后明确自己所负责的那一块

2011-04-08 10:03:00 743

原创 用Eclipse开发QT4的C++程序

<br />http://www.cnitblog.com/yunshichen/archive/2009/08/06/qt4_linux_development_eclipse_c_plus_plus.html<br /> <br /> <br /> <br /> <br />In this tutorial, we will go through each step in creating an address book application using the Qt Eclipse Integr

2011-03-24 21:59:00 717

原创 gcc生成静态库和动态库

<br />我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两<br />种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态<br />库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运<br />行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以<br />及使用它们。<br />在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件。<br /><b

2011-03-24 10:56:00 474

原创 gcc生成静态库和动态库

<br />蛮清楚的。<br />我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两<br />种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态<br />库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运<br />行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以<br />及使用它们。<br />在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o

2011-03-24 10:42:00 356

原创 strcpy, memcpy, memset详解

<br />memcpy<br /><br />  原型:extern void *memcpy(void *dest, void *src, unsigned int count);<br /><br />  用法:#include <string.h><br /><br />  功能:由src所指内存区域复制count个字节到dest所指内存区域。<br /><br />  说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。可以拿它拷贝任何数据类型的对象。<br /

2011-03-18 13:19:00 441

原创 Writing a Player Plugin

http://psurobotics.org/wiki/index.php?title=Writing_a_Player_PluginWhat is a plugin?Player includes several pre-defined interfaces for your device or algorithm. The role of each plugin is to create the link between your device or algorithm and the pre-

2011-03-13 22:42:00 1547

原创 c++ 覆盖、重载、隐藏

<br />“overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。<br />先来说说重载(Overload)的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服 的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那么明确地指出来就心知肚明,这就有重载的意思了。在 同一可访问区内被声名的几个具有不同

2011-03-09 15:48:00 372

原创 c++ 编译之头文件

<br />用makefile 编译C++程序的时候,我写makefile时有这样的感受。编写过程中我的一个.o依赖于一个.cpp文件,.cpp文件所对应的.h文件中引用了其他手工编写的.h文件.这时按照makefile的编写规则,我们是需要依赖于这样的.h文件。理由是:我们每一个.cpp文件是一个编译单元,对于这样一个编译单元,我们依赖于一些声明。记住我们都只是依赖于一些声明,当这些声明发生变化时,我们必须认为他依赖的文件已经发生了改变。我们有必要对其进行重新编译。其实际上我们可以这样

2011-03-06 15:00:00 553

原创 函数指针和指针函数

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

2011-03-03 21:22:00 308

原创 linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)

<br />http://skatings.blogbus.com/logs/50437681.html<br /><br />linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)<br /> <br />今天下午尝试使用libosip2,安装比较简单,按照自带的help文档里面的操作进行即可。<br />$>mkdir linux-build <br />$>cd linux-build<br />$>../libosip2-2.

2011-03-03 09:43:00 1841

原创 makefile 详解

<br />http://www.360doc.com/content/06/1230/15/15540_313120.shtml<br />http://www.360doc.com/content/10/0406/23/1156733_21882961.shtml

2011-03-03 01:03:00 360

空空如也

空空如也

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

TA关注的人

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