- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 #ifndef#define#endif用法(转)
文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的: #ifndef :}G"{d}Gues
2009-11-14 09:36:00
523
转载 六十八个超级经典管理小故事(转)
一、 用人之道 去过庙的人都知道,一进庙门,首先是弥陀佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。 弥乐佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火断绝。 佛祖在查香火的时候发现了这个问题,
2009-09-20 13:52:00
1278
转载 宏的妙用(转)
转自vckbase,http://www.vckbase.com/document/viewdoc.asp?id=957,感谢作者 阿荣。 1、概述 C++中出了const关键字以后,宏定义常量的功能已经不在被推荐使用。这使得宏似乎没有了用武之地。实际上,宏还可以做很多事情,笔者也难以全部列举。这里,仅仅列举几个典型的用法,希望大家能够从中获益。 2、实现多环境兼容 常见的情况是,我
2009-02-09 10:32:00
587
原创 华为面试(一)
华为面试已经过去一段时间了,现在回忆下,希望对后来人有所帮助。 几天前,院里通知了说是西安华为要来我们院里招一部分研究生。鉴于华为在业内的名气,很想去看看。不过在来的时候,做的不是很好。不知道是和院里的沟通有问题还是咋的,来这边的日期总共推迟了三次,这点让人感到非常遗憾,毕竟作为一个大公司,守时是基本的要求。 然后在二月29号,通知了确定来这边,并且将我们已经
2008-03-18 19:49:00
1183
原创 Hookloggerd 的安装(自己实践)
转了人家的几篇hoollogger的按照方法,自己对照 着按照总是出错。又查了些资料,终于自己搞定,介绍下方法。首先按照的时候,选择按照路径,千万别按照默认的路径安装。因为默认的路径是C:/Program Files/Common Files/Symbian/tools,这个路径含有空格,后面配置的时候会出错。我的按照路径为C:/Symbian/tools. 然后需要配置了。将下面的内容拷到一
2008-03-11 10:38:00
589
转载 S60 3rd下如何使用HookLogger查找内存泄漏错误?(转)
近日,在一个S60 3rd的项目里,调试一个内存泄漏错误,总也找不到是哪里出了问题。想到以前曾碰到过一个HookLogger的工具可以检测内存泄漏,于是就下载过来。试用了一下效果相当不错,很快就找到了发生错误的位置。下面具体描述在S60 3rd环境下怎么安装与使用HookLogger:1、下载:http://developer.symbian.com/main/downloads/files/Ho
2008-03-10 22:41:00
1545
原创 symbian 的签名
这段时间,搞symbain的朋友们讨论的一个很热门的话题之一就是symbain签名的变化,具体的变换就不说了,很重要的一点就是Publish ID的收费。 为了照顾开发者,推出了Open Sign。分为Online和offline。看样子,online是免费的,因为上面的publish ID不是必须的,也只有这个不是必须Publish ID的。自己生成sis文件后,上传,填上E-mail
2008-03-10 22:34:00
621
原创 盲审逃过一劫
今天又下来了一批盲审被抽中的同学的名单,谢天谢地,没有被抽中。两次盲审,都没有被抽中,感谢上帝!不幸的是,我的同门,被抽中了一半,擦擦身上的冷汗,继续coding!衷心的祝愿这次盲审的同学都能顺利通过!
2008-03-10 17:05:00
1408
原创 一个同济的女孩的就业之路,人生感想(推荐,很感动 ,转载)
转载我是2005年毕业的,偶尔来这里看看,不常灌水。今天来随意写下一些,如果对各位有任何的帮助,是我衷心所愿。1。考研与就业:2004年的暑假,我和大多数人一样,艰难的抉择,究竟是考研还是找工作。凭良心说,如果我选择考研并不是因为我真得很想读书很想深造,而是我害怕接触社会,想再窝在学校几年。所以,虽然我非常不喜欢我这个专业,我还是决定做个鸵鸟,情愿去干我唯一最擅长的事情-读书。现在想
2008-03-03 22:21:00
2689
原创 一段C++的程序,指针大小的,以及__LINE__,__FILE__两个宏
在C++中,宏__LINE__表示当前执行的行数__FILE__表示当前的源文件的名字#include #include using namespace std;void main(){ char p[10]; cout char* p1=NULL ; void* p2=NULL; int p3=0; cout cout cout int line=__LINE__
2008-02-29 15:22:00
812
原创 linux下的socket编程
这几天做linux下的socket的工作。就是服务器端A先开一个tcp端口并linsening, 客户端B向他发生TCP请求,connect后,A accept()后可以得到B的IP,然后向改IP的某个具体的port(已指定)发生udp包。看了点书后,感觉tcp server的过程为socket(),bind(),listen(),accept(),recv(),close()这几个过程.TC
2008-01-15 21:33:00
775
原创 s60中UDP接收数据
向文件中写入数据。很常规的东西,却一直出错,仔细查了后,发现是文件的名字的buf设置的太短了,把长度改后,就ok了。_LIT8(KContent,"Shenchao"); TBuf8 looklog(KContent); RFs iFs; iFs.Connect(); _LIT(KKK,"c://MytestDic//"); iFs.MkDirAll(KKK); TBuf logPath; l
2008-01-07 22:55:00
1062
转载 在Codewarrior 3.x中集成LeaveScan(转)
在symbian os中,对于可能发生异常退出的函数,它的名字必须加以“L”后缀。对此symbian os 提供了一个工具LeaveScan。LeaveScan 可以检查代码中没有被正确命名的异常退出函数。以下文章翻译自:http://newlc.com/Integrating-LeaveScan-into.html1、下载LeaveScan可以在Symbian web site上下
2007-12-21 09:19:00
758
原创 面试被拒
今天收到伊莱比特公司的拒信了。虽然感觉把握不是很大,但是,当真是收到拒信的时候,心里还是很难过的。面试的时候,就感觉表现不好。平时感觉不是很难的东西,那会偏偏都想不出来了。搞得面试官都问我,你不是一直在做这个吗?怎么现在想不起来?主要是问项目的东西,还是没有讲好。用uml表示出来。 好好准备准备吧,以这个为契机,把自己知识中的盲点都给补上去,这也算是从失败中学到的教训吧。准备看下设计模式方面的东西
2007-12-20 14:57:00
968
1
原创 终于配置好了doxygen
费了好大的劲,今天终于把doxygen给搞定了。本来是想偷懒的,因为得把自己做的一个项目的UML相关的图给画出来,不想用Rose一个一个的画,并且没有发现在我使用的Codewarrior IDE下Rose可以反向生成,所以在论坛上请教别人后,决定使用doxygen。doxygen本来是使用注释生成文档的工具,但是也具有画图的功能。不用说了,首先从网站上下软件了。doxygen 1.5.4 从
2007-12-11 08:34:00
1736
1
原创 今天使用默认参数出错
上午改了个程序,在一个程序里面需要添加一个参数, 使用到了默认的参数,在头文件的声明里面添加了一个参数,class A{void a(int a,int b=0){... }然后在定义的时候显示void a(int a){...}编译的时候一直出错,查了课本在发现,定义的时候应该和声明的时候一样,虽然有默认参数,但是默认参数还得带上。正确的应该是void a(int a,int b){...}
2007-11-16 16:58:00
587
原创 整理的一个csdn的帖子,关于C++中的对齐的
帖子 http://topic.youkuaiyun.com/u/20071110/22/9c60e7a4-2de7-452a-98ad-fb449f428286.html?seed=888299228 #include using namespace std; class A { double a; char b; virtual p(){}; }; vo
2007-11-12 21:22:00
617
原创 OfferKeyEventL()和HandleKeyEventL()的执行顺序
做symbian平台以来,很少用到对非soft按键的处理。平时都只用HandleCommandL() 就可以了,昨天突然想使用对其他按键的事件的处理。控件CCoeControl里面有个虚函数OfferKeyEventL(),AppUi里面也有个函数HandleKeyEventL(),两个都可以对按键事件进行处理。为了确认他们的执行顺序,加了断点,做以下实验。EMCCSoft里面的一个普通的例子
2007-11-03 13:51:00
2901
2
原创 想象5年后的你(转)
今天在一个朋友的MSN Space里看到一个故事,由于原文已是不具名,谁人所写,是否真实已经无从考究,不过个人觉得真的不错,很想分享一下。 想象5年后的你 让我与你共同分享一段小故事,或许在这个阶段,可以很实际地让我们走出目前的困境 一九七六年的冬天,当时我十九岁,在休斯顿太空总署的大空梭实验室里工作,同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学
2007-10-28 21:25:00
604
原创 网络屏蔽了外网的连接
使用手机访问开发板,当使用局域网的时候,一切都正常,当开发板换为公网IP的时候,能使用模拟器访问(通过我的机器),但是用手机却不能访问,很迷茫。试了许多次,发现用手机和开发板根本就连不通。初步怀疑是网络的问题,是不是外面的网络访问不了我们的网络?今天测试了下,在外网放了台 机器,有老谢帮着测试。给老谢个简单的TCP的server程序,当accept的时候,能够提示出来访问者的IP,让老谢开始后,我
2007-10-26 15:21:00
1831
原创 修改板子的IP
修改开发板的IP打开超级终端,打开板子,在boot前,输入printenv就可以显示IP的信息了然后setbootargs 参数就可以了。参数内容为mem=32m console=ttyAMA0,57600 root=/dev/mtdblock/1 rootfstype=jffs2 mmz=sdram,1,0x620M,32M boardip=202.196.65.158(我自己的IP)
2007-10-25 10:59:00
1341
原创 今天初步实现先Request然后Connect
今天初步实现了,通过socket先发送一个tcp的request到服务器,Request的时候需要输入IP和Port,然后保存IP和POrt,守护程序在收到该Request后,接着启动了另外的服务器Server,然后再Connect,Connect的时候,不需要用户再输入IP和Port,在程序里面指定。一般情况下,IP是不变 的,自己改为Port为8000就可以了。
2007-10-25 09:40:00
867
原创 symbian编程常用命令
symbian这么一段时间了,常用命令整理下,防止相当长的一段时间后忘记。sdk安装后,devices命令,会显示装的各种sdk版本版本切换devices -setdefault@........devices -setdefault @S60_3rd:com.nokia.s60 (切换到3rd)devices -setdefault @S60_2nd_FP2_CW:com.nokia.seri
2007-10-24 11:09:00
556
原创 Symbian C++ 各种类型之间的转换!!(转)
1. TTime转TBuf型TBuf theTime;//存储转换后的时间 TTime tt; tt.HomeTime(); _LIT(KTimeFormat,"%Y%M%D%1-%2-%3 %H:%T:%S");//格式为:2006-03-04 12:12:12 tt.FormatL(theTime,KTimeFormat);2. TDateTime转TBuf型TTime current
2007-10-22 19:34:00
404
原创 预编译文件的名字出现重复了,错误
昨天写了一个程序,就是在基于sockets的例子程序进行的修改,自己又添加了一个CReqtuest类,在连接之前先发送一个Request请求。实现的方法很简单,就是继承自一个CActive对象,在里面自己连接了服务器, 然后发送请求。可是在代码写好之后,调试的时候一直提示错误,并且是莫名其妙的错误,CSocketEng的NewL(),CSocketReader的NewL(),ConstructL(
2007-09-27 12:20:00
583
原创 形参加/**/注释掉防止编译警告
看程序的时候,经常会见到 DoActivateL( const TVwsViewId& /*aPrevViewId*/, TUid
2007-08-28 15:26:00
741
原创 使用codewarrior建立新的项目
学习symbian有一段时间了 ,一直都用的codewarrior,在2nd下面的时候,新建的时候可以用AppWizard,但是在3rd下面一直都没有找到AppWizard。使用codeWarrior的普通的新建工具,也只能建一个空的Project,框架什么的都需要自己去添加,很不方便。所以写程序的时候,以前都是吧helloworld copy一份,然后在上面改,自己知道不好,但是想不到更好的方法
2007-08-25 10:02:00
2219
DP_for_Series_60_Using_the_Core_ETel_APIs_v1_0_en.pdf
2007-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人