Hi, my friend, nice meeting you, welcome to my blog.

维克多.雨果

熬夜看完了《西班牙旅行笔记》,雨果,少男时目睹了法国入侵和西班牙内战,一句话让我很震惊:

“谁杀死他的?”

“我不知道”

“怎么?你不知道谁杀死你丈夫?”

“不知道”

“是蓝军还是白军?”

“是一颗子弹“

Qt问题

终于决定搞Qt了,下了SDK,Carbide.C++但建工程的时候就提示找不到适合的Qt support(No SDK's were found that contain Qt support),强行编译,S60的SDK。结果还是个错,最终找到答案。

是自qt for symbian

而不是 qt for windows

http://qt.nokia.com/downloads/symbian-cpp

Nokia Forum对于两种开发环境的解释

Carbide C++开发环境

Carbide C++ 是原来开发纯Symbian应用的标准环境,通过扩展可以支持Qt应用的开发。

优点:

  • 比较全面的Symbian库支持
  • 模拟器功能比较齐备

缺点:

  • 安装包比较大,安装过程比较复杂
  • 模拟器启动较慢

关于如何使用Carbide C++开发Qt应用请参考 Qt Symbian 开发环境安装

Nokia Qt SDK

Nokia Qt SDK的核心是Qt Creator,由Nokia Qt部门专为跨平台Qt应用设计的,支持多平台的开发。

优点:

  • 跨平台开发,不仅可以为Qt for Symbian开发,还能为Qt for Maemo开发
  • 安装简单
  • 轻量级的模拟器,启动较快

缺点:

如需利用Nokia Qt SDK做开发,请参考Nokia Qt SDK开发环境使用

Force Type-convert

《Computer System——A Programmer’s Perpective 》确实是本好书。

就书中 Force Type-convert 两个点;包括unsigned & signed 位移;

#include <iostream>
#include <stdio.h>

using namespace std;

typedef unsigned char *byte_pointer;

void show_bytes(byte_pointer start,int len)
{
    int i;
    for(i=0;i<len;i++)
    printf("%.2x",start[i]);
    printf("\n");
}
void show_int(int x)
{
    show_bytes((byte_pointer) &x,sizeof(int));
}
void show_float(float x)
{
    show_bytes((byte_pointer) &x,sizeof(float));
}
void show_pointer(void *x)
{
    show_bytes((byte_pointer) &x,sizeof(void *));
}
void test(int val)
{
    int ival = val;
    float fval = (float)val;
    int *pval = &val;
    show_int(ival);
    show_float(fval);
    show_pointer(pval);
}
int fun1(unsigned val) //add in 10.24.2010
{
    return (int) ((val>>24)<<24);
}
int fun2(unsigned val)//add in 10.24.2010
{
    return ((int) val)>>24<<24;
}
//gcc 4278190080?

int main()//modified in 10.24.2010
{
    unsigned int val;
    cout << "Input a int you wanna test(<=65535)" << endl;
    cin >> val;
    int f1,f2;
    f1=fun1(val);
//  show_int(val);
    printf("return of fun1 is:%u\n",f1);
    printf("return of fun1 is:%d\n",f1);
    f2=fun2(val);
//  show_int(val);
    printf("return of fun2 is:%u\n",f2);
    printf("return of fun2 is:%d\n",f2);
   // test(val);

    return 0;
}

今天踢球了

不是技术,不是学术,纯水日志。

踢球很水很菜,“菜鸟真心求带”zz北邮人

现在腿很疼。脚很疼。(除了我,大家都是穿拐子的)

不过却是很爽很舒服,尤其是洗过澡之后。

硬盘和启动

保存几张图

Clean Apps of Symbian Emulator

一、IDE清除法
当程序运行完成以后,执行一下Clean Project,当运行其他的工程启动模拟器后不会再看到当前程序了。
这个方法删除的不彻底,还会有一些文件它没有清除掉。

windows->preference->carbide.c++->build, clean lv2,深度清理,基本可以满足你了。


二、手动清除法
以 test 为例,依次清除以下目录中的相关文件
1、C:\Symbian\9.1\S60_3rd_MR\Epoc32\BUILD 清除和test相关的目录
2、C:\Symbian\9.1\S60_3rd_MR\Epoc32\localisation\
        test
        test_reg
3、C:\Symbian\9.1\S60_3rd_MR\Epoc32\include\test_0xE50B7D71.RSG
4、C:\Symbian\9.1\S60_3rd_MR\Epoc32\Data\z\private\10003a3f\apps\test_0xE50B7D71_reg.RSC
5、C:\Symbian\9.1\S60_3rd_MR\Epoc32\winscw\c\resource\help\test_0xE50B7D71.hlp

 

回头写个bat,非常简单

《桃花庵》

桃花坞里桃花庵,桃花庵里桃花仙; 
桃花仙人种桃树,又摘桃花换酒钱。 
酒醒只在花前坐,酒醉还来花下眠; 
半醒半醉日复日,花落花开年复年。 
但愿老死花酒间,不愿鞠躬车马前; 
车尘马足贵者趣,酒盏花枝贫者缘。 
若将富贵比贫贱,一在平地一在天; 
若将贫贱比车马,他得驱驰我得闲。 
别人笑我太疯癫,我笑他人看不穿; 
不见五陵豪杰墓,无花无酒锄作田。

是不是该把这句话作为座右铭

9tab.com ,还是会出问题,应该是联通的问题、

Snap1

Snap2

 

然后太上皇在洛川会议的讲话,想作为座右铭么?

“要冷静,不要到前线去充当抗日英雄,要避开与日本的正面冲突,绕到日军后方去打游击,要想办法扩充八路军、建立抗日游击根据地,要千方百计地积蓄和 壮大我党的武装力量。对政府方面催促的开赴前线的命令,要以各种借口予以推拖,只有在日军大大杀伤国军之后,我们才能坐收抗日成果,去夺取国民党的政权。 我们中国共产党人一定要趁着国民党与日本人拼命撕杀的天赐良机,一定要趁着日本占领中国的大好时机全力壮大,发展自己,一定要抗日胜利后,打败精疲力尽的 国民党,拿下整个中国。”

2010年10月1日

第一,symbian是门古老的艺术;

第二,meego是他带出来的;

第三,我闲的;

 

以上,就是我学习symbian的动机和目的。