- 博客(79)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 在ubuntu11.10中安装GNOME3
Ubuntu从11.04开始使用自家的Unity,我理解就是QT在GNOME上做的一个壳。在11.10系统中unity得到了进一步优化。喜欢的人就觉得很不错。但自认为对它不太感冒还是比较偏爱GNOME的简约。刚好赶上国庆放假,顺手就把Unity给做了。
2011-10-06 19:54:17
1839
转载 How to create Label
How to create LabelFrom Forum Nokia WikiFollowing code snippet shows how to create Label control in Symbian C++. Step 1: LabelTestAppView.h Open your LabelTestAppView.h file.Inclu
2009-01-14 23:17:00
551
转载 Symbian 资源文件解析
一、何为资源文件:在symbian应用程序中,资源文件指的是后缀名为.rss的文件,每个应用程序至少要有一个与之关联的资源文件。资源编译器rcomp编译资源文件后,生成一个.rsc二进制文件和一个相伴的头文件(.rsg)。这样在应用程序框架启动应用程序时,会打开这个二进制文件,借助在.rsg文件中创建的资源标志符,根据需要把各个资源加载到C++代码中。 二、资源文件的作用:
2009-01-14 23:13:00
1265
1
转载 Symbian C++学习之描述符
自从接触到Symbian C++的描述符之后才发现在.NET中使用string是一件多么幸福的事情,虽然Symbian c++难的不仅仅是描述符,下面对其进行简单整理让后来者不至于那么晕。 一、概念-什么是描述符? 1、描述符是Symbian C++字符串的描述类,不同于string,它既可以表示字符串,也可以表示二进制数据; 2、同时支持8位和16位,但是用来存储字符串时并不需要指定哪
2009-01-05 13:17:00
661
转载 Symbian开发小TIP:Double Buffering
在Prox的故乡,一个美丽而遥远的星球,计算设备早已没有了屏幕显示的概念。一切图像都以思想的速度在脑海中呈现!多么美好啊!可是,自从来到地球这个落后的星球,落后的科技使他不得不重新考虑很多问题。缓慢的屏幕图像刷新速度就是问题之一。 好比下面这样一段代码。虽然能够正确地显示图像,却伴随着令人头晕的屏幕闪烁。而且那些小方块会按着顺序一个接一个的出现,纺若一条小虫 (Profx很不喜欢的一种食品)!
2009-01-03 14:25:00
633
转载 Symbian开发小TIP:printf() 和 console
没有了printf(),就如同人失去了。。。随便吧。总之,没有printf()使得symbian下的debugging变得很麻烦。当然,我们可以使用那个CEikonEnv::InfoMsg()来代替,但是这个东西只在模拟器上才起作用,而且其功能实在太有限了。所以,我通常都会在工程里加上下面这样几个东西: 代码:#include #include #include void trace(co
2009-01-03 14:23:00
1119
转载 迁移到Carbide.c++
本文是一篇诺基亚论坛官方文档《Switching to Carbide cpp White Paper》的非正式中文翻译版本。希望本文能够为广大中国的Symbian C++开发者了解Carbide.c++这个工具,加快入门速度带来帮助:) 注:本文章的文本长度超过32K字节,Wiki系统不建议如此长篇。如果你的浏览器无法阅读本页的全文,请给我发电子邮件报告(浏览器、操作系统等情况),如果的确
2009-01-03 13:41:00
1747
转载 《Series60应用程序开发》读书笔记之资源管理
资源管理:规则一、 如果存在发生异常退出的风险,并且在其他位置没有对已分配堆的对象的引用,则指向该对象、具有本地作用域的指针必须被推入清除栈。void DoExampleL(){ CActiveScheduler* scheduler = new (Eleave) CActiveScheduler; scheduler->doSomethingL(); delete sche
2009-01-03 13:33:00
490
转载 Symbian CleanupStack工作机制解析[2]
前面一节主要描述了Symbian OS中清理栈CleanupStack的核心基础结构及工作线路,以在用户线程中创建一个CleanupStack对象为例,详细分析了CleanupStack创建、调用的内部工作机制。本节将说明CleanupStack类针对不同对象,提供的不同方法,在发生Leave时的不同动作。Symbian OS提供用户操作清理栈的接口通过CleanupStack类展示,全部为静态
2009-01-03 13:32:00
877
转载 Symbian CleanupStack工作机制解析[1]
对于Symbian OS中使用的CleanupStack机制,在这里不作好坏的评价,既然选择了在Symbian平台上开发,那最重要的就是了解它的机制,掌握并高效的利用好它。 对于在Symbian平台上开发GUI或者Server程序,CleanupStack已由框架创建,用户可直接使用CleanupStack::PushL()、CleanupStack::Pop()等方法来控制可能的异
2009-01-03 13:29:00
1117
转载 Carbide.c++简单使用之import and debug SDK example
今天我主要说一下在carbide.c++环境下,怎样导入symbian sdk自带的实例和基本的调试功能。前提是你环境已经配置OK! 我是最近才开始学习c++和symbian c++ ,对于VC开发环境的强大开发和调试功能并不熟悉,而且C++也比较肤浅,如果大家认为其实这些在VC下也有或者更好、更强大,那我也没有什么好说的,只要自己喜欢就好(^_^)!只是我还不是很习惯用命令行编译什么的,想
2009-01-03 13:21:00
1127
4
转载 Carbide.c++ IDE的常用快捷键和技巧
Carbide.c++ 是Nokia专门为Symbian系统开发提供的一个集成开发工具。此开发工具其实是基于Eclipse平台构建((我的理解应该是Eclipse + CDT + Nokia plugin))。熟悉Eclipse的都知道Eclipse的功能强大和易用性,在Eclipse上的大部分经验技巧都能在 Carbide.c++ 使用,由于Eclipse目前的主流开发环境还是以JAVA为主,作
2009-01-03 13:20:00
456
原创 Hello Symbian
Symbian OS的入门资料并不好找,sdk的帮助文档内容纷杂,组织结构也不适合作为入门者的参考资料。Symbian C++是对C++语言的改进,尤其是在异常处理方面更是为了适应手机硬件平台做了改进。 这篇文章我们主要介绍如何在symbin平台上开始第一个应用程序~Hello Symbian. 在介绍Hello Symbin之前,需要安装Symbin的sdk,sdk可以
2009-01-02 10:10:00
791
转载 Exception handling in Symbian OS
/* http://wiki.forum.nokia.com/index.php/Exception_handling_in_Symbian_OS */Symbian OS applications can achieve efficient exception handling by following the rules below: Rule 1: Instead of return
2008-12-28 12:28:00
448
转载 LEAVE and TRAP, part II: NewL and NewLC
At this time, I will try to show you how (and why) to create the methods NewL and NewLC. Commonly, Symbian OS classes offers these two static method implementations. A lot of classes defines and im
2008-12-28 12:03:00
394
转载 LEAVE and TRAP:Exception Handling in Symbian C++
Most of us which are beggining in Symbian programming have dificulties on to adapt yourself with the exception handling schema used in the Symbian C++ dialect. Personally, for me was very bore to
2008-12-28 11:09:00
655
转载 修改Joomla首页的默认标题
进入后台管理页面,administrator->menu->mainmenu->home->parameters system->page title 可以选择改成其他的名字,或者直接把它disable了。
2008-12-17 13:54:00
446
转载 ubuntu上安装GTK+
安装命令: sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc libgtk2.0-doc sudo apt-get install devhelp sudo apt-get install glade-gnome glade-common glade-doc 安装GTK环境只
2008-11-11 21:57:00
641
原创 在Ubuntu安装QT开发环境
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 虽然网络上很多人使用 Redhat 或者fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自
2008-11-11 21:48:00
9529
转载 Foxmail6收发Hotmail/MSN/Yahoo等 Web mail邮箱邮件
对于Hotmail、MSN和免费的yahoo.com等只提供Web mail方式访问,不提供POP3方式收取邮件的电子邮箱,我们将其统称为Web mail邮箱。 Foxmail支持多种Web mail邮箱,可以收取Hotmail、MSN、Yahoo邮箱的邮件,并且可以通过Hotmail和MSN邮箱发送邮件。Foxmail收发Web mail邮箱邮件是通过结合其自带的小工具Foxmail-H
2008-09-14 11:37:00
18405
原创 打印出本机所有网卡的IP地址
#include #include #include #include #include #include #include #include #include #define MAXINTERFACES 16int main(int argc, char **argv){ register int fd, interface, retn = 0; struct ifreq buf[M
2008-08-28 22:34:00
629
原创 统计代码行数的小工具
有时我们需要统计一下代码的行数,作为一个工作量的考评项。所以就写了这段小程序。/* * Name: zfcntl.c * Author: zhoufanking * Date: 6/28/2008 * * Purpose: * Get a file or dir name form comman
2008-06-28 23:24:00
702
原创 创建POSIX线程,向线程传递参数,收集线程
#include #include #include #define THREAD_NUM 4void *threadfunc ( void *args){ printf("hello, I am the thread!/n",*((int *)args)); pthread_exit(NULL);
2008-06-23 22:23:00
463
原创 Link list
/* linked list example */#include #include #include #include #include #include /* function prototypes */struct node * initnode( char *, int );void printnode( st
2008-06-23 21:21:00
457
转载 配置WG111V3 ON UBUNTU 8
目录[隐藏] * 1 Introduction * 2 Installation o 2.1 Installing Packages (With Internet access on the Ubuntu computer) o 2.2 Installing Packages (With Interne
2008-06-20 16:59:00
1729
转载 编写 Linux 实用程序的艺术
通用化 尝试将任务看作与您实际执行的任务类似;如果您能找出这些任务的通用描述,那么最好尝试编写一个符合该描述的实用程序。例如,如果您发现自己一天在根据词法对文本排序,而另一天在根据数字对文本排序,那么考虑编写一个通用排序实用程序也许是有意义的。 对功能进行通用化有时会导致您发现:某个看起来似乎像单个实用程序的程序,实际上却是配合起来使用的两个实用程序。这很好。编写两个设计良好的实用
2008-06-09 17:35:00
380
转载 Linux 编程之C与脚本的混合编程
在linux上写程序、做网管的人,或多或少都会几种脚本。脚本语言灵活的变量类型、强大的正则表达式处理能力,再加上linux系统本身的管道、重定向以及丰富的命令行工具,让你编程起来游刃有余。 而C语言固然有种种优势,但不可否认,很多场合下,用脚本语言更为方便,比如我们将举例说明的对配置文件的处理。 先看看我们示例程序的任务: 假设我们有一个用c写的程序,它有一个配置文件 user.
2008-06-09 17:30:00
565
1
转载 如何在C语言中巧用正则表达式
如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。千万不要以为正则表达式只是Perl、Python、Bash等脚本语言的专利,作为C语言程序员,用户同样可以在自己的程序中运用正则表达式。 标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++
2008-06-09 17:28:00
403
原创 linux kernel api references
There are huge number of api functions provided by the linux kernel without any document official. Following are some website provide a api reference: http://www.kernel-api.org/ http://kernelbook.s
2008-06-08 21:03:00
450
原创 using sizeof and strlen
/* * Author: zhoufan * data : 06/07/2008 just before the 08 Europen Cup :) * e-mail: zhoufanking@hotmail.com */ /* Purpose: * using strlen and sizeof on a char array, sometimes make us obbse
2008-06-07 21:04:00
325
转载 The journey of a packet through the linux 2.4 network stack
The journey of a packet through the linux 2.4 network stackHarald Welte laforge@gnumonks.org1.4, 2000/10/14 20:27:43 -----------------------------------------------------------------------
2008-05-23 19:06:00
362
转载 The Newbies Guide to Compiling Your First Kernel
So youve been using Linux for a while now and have decided to take the next step. Whether you are looking for a performance increase, added hardware support or even just to enhance your geek cred, co
2008-05-20 21:26:00
314
原创 2.6内核netfilter包截获例程
2.6版内核的网络协议栈较2.4版有所改变,比如sk_buff结构中去掉了nh联合体的定义。在2.6内核中我们如果要得到ip数据包的源节点地址,需要使用const struct iphdr *iph = ip_hdr(skb); ip_hdr 的定义在linux/ip.h中定义。下面通过一个简单的例子介绍在2.6内核中如何在netfilter上挂载hook函数实现数据包的过滤。
2008-05-17 11:37:00
850
1
转载 详探计算机启动过程
问题:系统上电的时候,cs:ip 指向0xffff0,这个位置应该为ROM地址,这时RAM是不可用的,当ROM bios检测到RAM时,是否执行了代码拷贝?将ROM bios拷到1M高端的64k,如果bios大于64k怎么办呢?或者根本没有什么代码拷贝,只是进行了内存映射? video bios好像也是内存映射吧?假如系统新增加了PCI设备,bios是否也会映射到1M内存区域的某个部分呢?回答:系
2008-04-06 21:57:00
457
1
转载 嵌入式 Linux 应用:概述
级别: 初级Darrick Addison (dtadd95@bellatlantic.net), 高级软件工程师/顾问, ASC Technologies Inc.2001 年 8 月 01 日在对嵌入式 Linux 的应用及其环境做了一番考察之后,接下来 Darrick Addison 将一步步地教您如何建立开发这些应用的软、硬件环境。现在 Linux 广泛用于各类计算应用,不
2008-03-16 12:10:00
448
转载 Howto: Backup and restore your system
Hi, and welcome to the Heliode guide to successful backing-up and restoring of a Linux system!Most of you have probably used Windows before you started using Ubuntu. During that time you might have ne
2008-03-01 15:58:00
522
转载 Linux下的硬件驱动——USB设备(下)(驱动开发部分)
级别: 初级赵明, 联想软件设计中心嵌入式研发处系统设计工程师, 2003年7月2003 年 7 月 01 日USB骨架程序(usb-skeleton),是USB驱动程序的基础,通过对它源码的学习和理解,可以使我们迅速地了解USB驱动架构,迅速地开发我们自己的USB硬件的驱动。前言在上篇《 Linux下的硬件驱动--USB设备(上)(驱动配制部分)》中,我们知道了在Linux下
2008-03-01 11:51:00
487
pyt脚本在bash 和python交互式shell里结果不一样
2015-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人