自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大道至简

天地有大美而不言,四时有明法而不议,万物有成理而不说,是为道也!

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 通讯中的字节网络顺序和字节主机顺序

在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。 其实数据的顺序是由cpu决定的,与操作系统无关。 如 Intel   x86结构下,short型数0x1234表示为34   12,int型数0x12345678表示为78   56   34   12   如IBM   power PC结构下,short型数0x1234表示为12   34,int型数0x1

2007-01-30 10:28:00 2887

转载 symbian数据类型转换

1.串转换成数字   TBuf16 buf(_L( "123" ) );    TLex lex( buf );    TInt iNum;    lex.Val( iNum );2.数字转换成串   TBuf16 buf;   TInt iNum = 20;   buf.Format( _L( "%d" ) , iNum  );3.将symbian串转换成char串    char* p = N

2007-01-25 17:18:00 1858

原创 一个http upload问题

求教http upload问题huananshi2005-12-01, 11:23我原来在GetNextDataPart直接把想要传的数据uploadaDataPart.set(/*整个数据*/);没有出现任何问题,我现在想把文件分成n块传送,块长度为1k,TBool CHttpEngine::GetNextDataPart(TPtrC8& aDataPart){TInt

2007-01-25 13:12:00 2514 1

原创 一个活动对象的测试例子

        今天闲来无事写了一个活动对象的测试代码,谁知道一运行死活跑不起来.程序执行到SetActive()就自动退出.硬是把这个简单的例子搞了2个小时. 后来才知道原来Carbide.vs提供的Active框架没有重写NewL()或者NewLC()方法,而我直接调用new (ELeave) CActiveTest2NewClass;并没有初始化ConstructL()里面的数据.编译也不报

2007-01-24 15:38:00 1999

转载 ListBox控件

原文地址:http://www.software-toolbox.info/developer/SymbianOS/02151948975.htm终于对Series 60的ListBox控件有了一个比较清晰的了解.说真的这几天看这样的代码真有点赶鸭子上架.我在放ListBox控件的容器类中声明了一个CEikColumnListBox* _listbox;在其ConstructL函数中构造一个C

2007-01-10 14:49:00 2495 2

转载 Symbian程序图标问题

         我要为已有的应用程序改写安装后的图标,我在mmp文件中定义了aif rss的路径,并正确设置了这个资源文件的内容,可是最终没有改写成功,为啥?(1)首先,检查你的资源文件是否正确配置。(2)查看模拟器环境下z:相应的安装目录是否生成相应的aif文件。(3)还有需要注意的是必须要为应用指定二个以上的图标,这是因为,symbian严格要求提供视图、列表查看模式下的两种不同

2007-01-10 13:50:00 2519 3

原创 深入理解Symbian控件架构

Symbian中的控件都由CCoeControl派生而来,想定义自身的控件同样也需要继承CCoeControl。 这个CCoeControl很有意思,实现(或调用)它的不同方法就会产生不同的名称定义或者说是不同类型,至少在整个应用中开发者对它们的功能定义是如此: A视图       做为视图也就是说,它在继承CCoeControl之后在进行构造时必须要调有CreateWindo

2007-01-10 13:47:00 2003 1

转载 时间条控件制作简明教程

 转自百度symbian吧 > 浏览贴子:http://post.baidu.com/f?kz=139962353  

2007-01-10 13:03:00 1326

原创 关于Symbian的"程序已经关闭"错误

        上次碰到这个错误是在我写Symbian框架的时候,程序执行到CreateDocumentL()硬是无法继续执行下去.实在没办法,只能重新建了个新工程解决了这个问题.       这次碰到这个问题是因为下面代码:CCoeControl* CControlTestContainer::ComponentControl(TInt aIndex) const    {    swi

2007-01-10 12:36:00 1781 2

转载 与全局变量构造析构顺序有关的一道面试题(C++)

原文地址:http://blog.csdn.net/wstarx/archive/2006/06/26/836373.aspx题目是#include  int  main(){    std::cout    return 0;}如何在不修改上述代码中mian()里面的部分,使输出的内容为:StartThis is in mainEnd解答:此题我一开始想到的方法是重写std里得cout类,

2007-01-10 11:21:00 2233 3

转载 C++箴言:避免析构函数调用虚函数

原文地址:http://blog.csdn.net/pdiy/archive/2005/12/14/551983.aspx        如果你已经从另外一种语言如C#或者Java转向了C++,你会觉得,避免在类的构造函数或者析构函数中调用虚函数这一原则有点违背直觉。但是在C++中,违反这个原则会给你带来难以预料的后果和无尽的烦恼。 正文   我想以重复本文的主题开篇:不要在类的构造或者析构函

2007-01-10 10:58:00 1483

转载 关于inline函数

(一)inline函数(摘自C++ Primer的第三版)      在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。      inline int min(int first, int secend) {/****/};        inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline

2007-01-09 10:43:00 1762

转载 DLL的Export和Import

 DLL的export是指将DLL中的函数和数据输出到其它程式中,以供其使用。DLL的import是指使用DLL的程式引入DLL中的函数和数据。 DLL的export DLL中包含有一个表,称为export table(以下简称ET),其中包含了DLL中可以被外部程式使用的所有函数和数据的名字。只有记录在ET中的函数和数据才可以被外部程式所使用(如果没有.DEF文件的话),其它

2007-01-09 10:26:00 10789

转载 #define、const、typedef的差别

#define 并不是定义变量啊#define 只是用来做文本替换的例如:#define Pi 3.1415926float angel;angel=30*Pi/180;那么,当程序进行编译的时候,编译器会首先将 “#define Pi 3.1415926”以后的,所有代码中的“Pi”全部换成 “3.1415926”然后再进行编译。 我查到一个讲const与#d

2007-01-08 14:31:00 4775

原创 Symbian中IMPORT_C关键字释义

        在Symbian程序中我们经常会看到IMPORT_C这个关键字,它是C:/Symbian/8.0a/S60_2nd_FP2_SC/epoc32/include下e32def.h文件里面定义的一个宏. 原定义如下:#define IMPORT_C __declspec(dllexport)那么__declspec(dllexport)又是什么东东呢?先看代码:以下

2007-01-07 23:13:00 2098

转载 gcc与g++的区别

gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1,后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2,编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因

2007-01-07 22:53:00 2159

转载 cygwin/gcc与MinGW

        cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别?在实际工作中如何选择这两种编译器呢?        cygwin/gcc完全可以和在linux下的gcc划等号,这个从boost库的划分中就可以看出来端倪,cygwin下的gcc和linux下的gcc使用的是相同的Toolsets。        所以完全可以和linux一起同步更新

2007-01-07 22:47:00 9348

转载 GCC编译器的使用

原文地址:http://www.myplaces.com.cn/index.php/action/viewspace/itemid/21751看下面的例子:test.c#includemain(){    char *str="I like Linux! I advices you jion in the Linux World";   printf("%s/n",str)

2007-01-07 21:57:00 1628

转载 《高质量C++/C编程指南》第9章:类的构造函数、析构函数与赋值函数

构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。       每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A产生四个缺省的函数,如    A(void);           

2007-01-07 18:19:00 1909

转载 C++多继承的细节

这几天写的程序应用到多继承。以前对多继承的概念非常清晰,可是很久没用就有点模糊了。重新研究一下,“刷新”下记忆。 假设我们有下面的代码: #include class A { private:    char data; public:    A(){data = A;}    virtual void Show(){printf("A/n");};    virtual void Di

2007-01-07 16:10:00 19332 2

原创 虚基类释义

#include "stdafx.h"#include#includeusing namespace std;class person{//声明基类 protected: int age; char sex; string name;public: person(int a,char s,string nam){  age=a;  sex=s;  name=nam; }};class

2007-01-07 01:45:00 1553

原创 虚函数释义

①//类型兼容规则举例#include "stdafx.h"#include using namespace std;class B0//基类B0声明{public: void display(){cout};class B1: public B0//公有派生类B1声明{public: void display(){cout};class D1: public B1//公有

2007-01-07 01:41:00 1271

原创 用指向基类对象的指针输出数据

#include "stdafx.h"#include#includeusing namespace std;class student{private: int num; int age; float score;public: student(int ,int ,float); void display();};//定义构造函数 student::student(int n,i

2007-01-06 23:56:00 1333

原创 C++中对文件进行读写操作

#include "stdafx.h"#include#include#includeusing namespace std;//从键盘上读取字符的函数void read_save(){ char c[80]; ofstream outfile("f1.dat");       //以输出方工打开文件 if(!outfile){  cerr  exit(1); } cin.getlin

2007-01-06 17:37:00 5325

原创 C++必知的几个知识点

并不完全算是我的原创,只是在原来文章基础上加上了一点自己的理解.1.结构大小 int *pi = new int[12];中的pi纯粹是个指针变量,它就是一个指针,在32位环境下占4个字节。pi申请完内存后,是整个内存块的首地址,*pi代表的就是第一个元素,每个元素为int类型的,当然为4了,如果为char *pi = new char[12];cout int

2007-01-06 13:35:00 2116

Symbian singed中文版本

Symbian singed中文版本

2008-06-24

空空如也

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

TA关注的人

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