自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 收藏
  • 关注

原创 world表格中画斜线

选中要画斜线的表格,邮件->Table Properties->Table->Borders and Shading...->Borders->Preview中选中要画的斜线。Apply to可以选择是单个格子画斜线还是整个表格中所有格子都画斜线

2010-03-23 15:28:00 1963

原创 浅拷贝与深拷贝

#include "stdafx.h"#include using namespace std;class Test{public: Test(){ a = new(int) ; *a = 1; }; ~Test() {delete a;} void print(){ cout << "a address = " << a << endl; co

2010-03-04 14:09:00 333

原创 UltraEdit对Python的高亮显示

工具栏->高级->配置->编辑器显示->语法加亮->打开在打开的文件中结尾加上下面文字,并保存。/L10"Python" Line Comment = # Block Comment One = """ Block Comment Off = """ Escape Char = / File Extensions = PY PYW/Indent Strings = ":"/Function S

2010-01-15 11:12:00 462

原创 vc6.0对dynamic_cast的支持

工程->设置->C/C++->分类->C++语言选中允许RTTI。  不选择RTTI的话,编译会出现下面警告。运行也有问题warning C4541: dynamic_cast used on polymorphic type class xxxx with /GR-; unpredictable behavior may resultLinking...

2010-01-12 10:44:00 631

原创 excel中的换行:手动换行,自动换行

1.手动换行:Alt+Enter  2.自动换行:Format->Cells->Alignment中选中Wrap text

2010-01-07 15:03:00 858

原创 vc2008预编译头文件出错的问题

提示错误:skipped when looking for precompiled header use 解决方法:1. project -> xxxProperty -> C/C++ -> Precompiled Headers -> Create/use Precompiled Header中选择Not using Precompiled Headers。2. 将需要的头文件写入std

2010-01-07 14:35:00 828

原创 创建maemo5下的deb包

前提条件:scratchbox下的ARMEL需要安装Qt配置好maemo社保usb0的ip地址  1.在scratchbox下创建下列结构的文件夹 2.在DEBIAN文件夹中创建control文件文件名为:control内容为:Package: testPriority: optionalVersion: 1.0Architecture: allMaintainer:

2009-12-22 17:39:00 598 1

原创 Qt程序在maemo5平台下的编译

前提条件:scratchbox下的X386需要安装Qt 1.在linux下借助eclipse或QtCreator创建,编译,调试qt程序2.scratchbox切换至X386.3.将第一步中创建好的工程文件夹拷贝到/scratchbox下4.进入工程文件夹,在scratchbox环境下重新编译工程执行qmake和make。5.打开X11 sever。在终端下,执行命令X

2009-12-17 17:47:00 371

原创 maemo 5(Fremantle)环境下安装qt库

1.进入scratchbox在终端中执行命令:scratchbox 2.添加源/etc/apt/sources.list中源为:deb http://repository.maemo.org/ fremantle/sdk free non-freedeb-src http://repository.maemo.org/ fremantle/sdk freedeb http://re

2009-12-16 14:52:00 424

原创 QtCreator在连接过程中找不到库的问题

问题:QtCreator工程的buid中,会出现错误:collect2:ld returned 1 exit status。在Compile Output中提示:/usr/bin/ld:can not find -lfreetype或/usr/bin/ld:can not find -lSM或/usr/bin/ld:can not find -lICE等等。 原因:QtCreato

2009-12-15 17:16:00 1409

原创 word,excel中打出方框中打钩或方框中打叉的方法

方法1:Insert->Symbol->Font->Wingdings 2中选择需要的符号:方框中打钩或方框中打叉。 方法2:选中字母R,右键->Font->Latin text font->Wingdings 2。R即变为方框中打对钩。选中字母Q,右键->Font->Latin text font->Wingdings 2。Q即变为方框中打叉。

2009-12-15 16:17:00 5522

原创 qt下的指针自动删除问题

qt下,在删除Q类(QObject继承类)指针或Q类对象在析构的时候,同时会删除或析构他的子对象,这里的父子关系不是指继承关系,而是指构造时在构造函数的参数中指定的父类,或通过setParent()函数指定的父类。QObject中的d_ptr指针中含有丰富的信息,其中包括父对象指针,及子对象,子子对象,子子子对象..构成的链表。Q类在构造的时候或setParent()函数中够成的父子关系都被保

2009-12-04 17:12:00 1199

原创 linux下qt创建和使用动态库

 linux下的qt工程中,除了可以使用linux下动态库的创建和使用(隐式加载和显示加载)的常规方法外。 还可以采用QLibrary类来完成动态库的加载。

2009-10-15 17:46:00 1494

原创 excel中彩色下拉列表的制作

如在A1中制作下拉列表,列表内容为a,b,c,底色分别为红,黄,蓝 制作下拉列表:1.鼠标选中A1,点击工具栏Data->Validation->Setting2.在Allow中选择List,Source中写入: a,b,c3.点击OK。 上色:1.鼠标选中A1,点击工具栏Format->Conditional Formatting2.在Condition

2009-10-14 15:53:00 726

原创 恢复eclipse中删除的文件或恢复修改的文件内容

1.恢复eclipse中删除的文件选择项目,点击右键,选择Restore from Local History   2.恢复修改的文件内容选择文件,点击右键,选择Local History

2009-09-23 15:25:00 658

原创 qt下的http请求

QHttp类用于实现qt下的http请求,与symbian不同,symbian的http请求是通过回调函数实现的。qt下的http请求是通过信号槽机制实现的。在执行了QHttp::get()或request()函数后,QHttp的信号requestFinished(),stateChanged()等信号会被陆续发出。只需根据需要实现与这些信号相对应的槽函数并与之相连即可。 通过信号st

2009-09-02 14:11:00 1909 1

原创 qt下xml的sax解析

qt下xml的sax的解析器同symbian下的CParser,都是基于事件驱动的。解析过程中自动调用的回调函数在QXmlDefaultHandler中。 使用步骤:1。继承QXmlDefaultHandler(该类的实现是个观察器),并实现回调函数startElement()endElement()characters()fatalError().......

2009-06-18 17:21:00 2441

原创 ubuntu下mplayer的安装与使用

1.安装mplayersudo apt-get install mplayer 2.使用mplayer在命令行下,播放文件filename:mplayer filename播放过程中:p:暂停9:减小音量0:增大音量若播放视频文件时,只有声音,没有视频。修改/etc/mplayer/mplayer.conf。将vo=xv修改为vo=x11.

2009-06-17 16:01:00 504

原创 Ubuntu下eclipse支持中文的实现方法

Ubuntu是英文版本的。eclipse安装时会也默认人英文版本。 1.Ubuntu安装中文包System->Administration->Language Support.此时若没有Language Support,会先安装Language Support。然后在Supported Languages中选中Chinese为Support。等待安装完毕后,在Defau

2009-06-17 11:11:00 4297 1

原创 ubuntu下eclipse安装qt插件

1.安装qt。System->Administration->Synaptic Package Manager。安装libqt4-core,libqt4-debug,libqt4-dev,libqt4-gui,libqt4-qt3support,libqt4-sql,qt4-designer,qt4-dev-tools,qt4-doc,qt4-qtconfig2.安装eclipse。或使用免安

2009-06-08 11:04:00 3690

原创 ubuntu下vim语法高亮,显示行号,自动缩进的设置

1.首先升级vim  sudo apt-get install vim 2.语法高亮方法1:sudo vim ~/.vimrc将文件内容写入:if &t_Co>1syntax enableendif 方法2:sudo vim /etc/vim/vimrc将syntax on前的"去掉3.显示行号在/etc/vim/vimrc中加入set nu 4.自动缩进在

2009-06-05 15:39:00 1997

原创 GTK中entry控件中输入字符的过滤,以及接收字符长度的限制

1.entry控件中输入字符的过滤注册entry控件的"insert-text"信号,并在该信号的回调函数中过滤不需要的字符。  entry的创建:GtkWidget* entry;entry = gtk_entry_new(); 注册entry的"insert-text"信号:g_signal_connect (G_OBJECT(entry), "inse

2009-06-05 11:26:00 1539 1

原创 eclipse安装python插件pydev

已经安装Carbide C++2.0。只需安装python-2.6.1和pydev插件。具体步骤:  1.安装python-2.6.1运行python-2.6.1.msi即可。  2.安装插件pydev。在Carbide C++2.0选中项目如下:help-->Software Updates-->Find and Install-->Search for

2009-06-02 09:39:00 2177

原创 使用autoconfig和automake自动生成Makefile

为test.c创建Makefile 步骤: 1.在工作目录下创建test.c,编写代码并保存。 2.执行命令  autoscan生成autoscan.log和configure.scan(若没有安装autoconf,需先安装autoconf,才能执行autoscan。autoconf的安装命令:sudo apt-get install autoconf)

2009-04-29 14:58:00 948

原创 将应用程序加入到Xephyr的任务导航栏

test为maemo应用程序。创建方法参考前面的:《命令行模式下maemo程序的编译与执行步骤》 将可执行程序test拷到 /usr/bin/下 在/usr/share/applications/hildon/ 创建文件test.desktoptest.desktop的内容为:[Desktop Entry]Encoding=UTF-8Version=1.0Type=Applic

2009-04-28 17:34:00 295

原创 让ubuntu支持鼠标滚轮

若使用vm station。可安装vm tools。若没有使用vm station,可修改配置文件:在root权限下 修改 /etc/X11/下的xorg.conf文件的鼠标配置为: Section "InputDevice" Identifier "Configured Mouse" Driver  "vmmouse" Option  "Protocol" "ImPs/2" Op

2009-04-15 14:59:00 289

原创 命令行模式下maemo程序的编译与执行步骤

1.进入scratchbox命令行下执行命令:scratchbox 2.建立工作文件夹,在文件夹下编写程序test.c 3.编译gcc -Wall -g test.c ·pkg-config --cflags --libs gtk+-2.0· -o test如若使用hildon库,还需要加上hildon-1此时运行./test,会提示GLIB WARNING ** Gtk

2009-04-15 14:28:00 513

原创 symbian下xml解析器CParser的使用

1.继承观察器类Xml::MContentHandler。并实现类中的回调函数。该观察器是基于事件的,在解析过程中系统框架会自动调用回调函数:OnStartDocumentL()OnEndDocumentL()OnStartElementL()OnEndElementL().................需要注意:对与同一个Content可能会多次引起OnContent(),想获得conte

2009-04-03 17:57:00 881

原创 symbian下的http连接

使用到的类: RHTTPTransaction  :http处理类。包括请求和应答。通过RHTTPSession::OpenTransactionL()创建并打开。RSocketServ :socket服务器类。RSocketServ::connect()用来建立客户端到socket服务器的进程之间的通信。 RConnection :网络连接管理接口类。 RHTTPSe

2009-03-27 13:35:00 1839 1

原创 设计模式----观察器模式(观察者模式)

 一个观察器的例子:(visual studio 编译运行)#include using namespace std;class ObserverBase //观察器基类,是一个接口。{public: virtual void Callback() = 0; //回调函数};class SubjectBase //被观察者{public: void

2009-03-24 17:27:00 694

原创 Carbide C++ 中的codescanner使用方法

1.进入到Carbide C++ 安装好的目录下的Tools文件夹C:/Program Files/Nokia/Carbide.C++ v2.0/plugins/com.nokia.carbide.cpp.codescanner_1.4.0.014/Tools2.执行命令codescanner C:/symbianProject/Test C:/scannerOutput0或codescann

2009-02-26 13:20:00 693

原创 CAknButton控件的创建和Pointer事件的处理

 CAKnButton控件的创建:  在CTestContainer中创建一个CAknButton,CTestContainer继承于CCoeControl。 Class CTestContainer :public CCoeControl { ………. ………. };void CTestContainer::CreateAknButton() {

2009-02-13 17:05:00 1312

原创 S60平台下SVN转换为mif

在gfx文件夹下创建文件夹Graph,将图片graf_button.svg和graf_button_dimmed.svg 放入该文件夹。 在.mk文件中增加一下三项: GRAPHTARGETFILENAME=$(TARGETDIR)/Graph.mif GRAPHDIR = ../gfx/graph RESOURCE:            mifconv $(

2009-02-13 16:49:00 455 1

空空如也

空空如也

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

TA关注的人

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