- 博客(27)
- 资源 (3)
- 收藏
- 关注
转载 国际化: 理解Java平台上的Locale
语言和地理环境对我们的文化产生重要影响.我们同他人之间的交流以及生活中的事件都发生在语言和地理环境所产生的一个系统里.由于语言和环境的不同,以至需要我们来制定一个适合的方式来达到向他人表述我们自己或者我们的想法的目的.为了有效地与他人交流,需要考虑对方的文化,环境以及使用对方的语言. 类似地,一套有实效的软件系统也要考虑用户的语言和地理区域.语言和区域形成了本地环境,描述了软件本地化的配置和
2008-10-26 19:15:00 761
原创 qt3和qt4并存问题的解决方法
这段时间出于学习目的,在ubuntu下同时安装了qt3和qt4。但是在编译qt4文件的时候出现问题,总是提示找到不某些文件,例如:错误: qt4/QApplication:No such file or directory错误: qt4/QLabel:No such file or directory后来发现qmake的默认版本的qt3,hua@hua-desktop:/usr/bin$ qmak
2008-08-20 00:29:00 1581
转载 qq2007登陆协议分析
一. 登陆touch包-发送60 bytes02 11 1b 版本号00 91 命令字22 20 包序号31 d1 a7 26 QQ号: 835823398b2 ed 76 5b 9c bb a5 43 c2 ec 6c 23 cb 17 55 67包通讯密钥16字节f4 9e 00 dc d6 19 8f ef ee 43 8f 9b 34 57 75 61 66 0d 4a b3 6d 10
2008-08-19 01:07:00 5520
原创 Ubuntu8.04如何修改默认文件关联打开程序
/etc/gnome/defaults.list 保存了全局的打开方式 /.local/share/applications/mimeapps.list 保存了个人的打开方式 当两着不一致是,优先采用局部的个人设置。 例如,ubuntu8.04下多媒体文件默认是用Totem打开的,如果你想要改成用smplayer(本人比较喜欢用这个)来打开的话,可以按照以下步聚来进行:
2008-08-01 00:59:00 613
转载 使用AutoMake轻松生成Makefile
1. 简介 Makefile 基本上就是『目标』(target), 『关联』(dependencies) 和『动作』三者所组成的一系列规则。而 make就会根据 Makefile 的规则来決定如何编译 (compile) 和连接 (link) 程式。实际上,make可做的不只是编译和连接程序,例如 FreeBSD 的 port collection 中,Makefile还可以做到自动
2008-07-28 14:06:00 481
转载 DCOP
每一个 KDE 桌面(从版本 2.0 起)都包含了一个鲜为人知但非常强大的部件,叫做“Desktop COmmunicationProtocol”,或者简称为 DCOP.从开发者的角度来看,利用 DCOP可以很方便地将强大的脚本功能添加到您的应用程序中。从用户的角度来看,利用 DCOP 可以容易地控制您的 KDE应用程序,并可以将它们以有趣且强大的方式组合起来。
2008-07-28 00:20:00 7175
转载 LANG和LANGUAGE的区别
区别在于:LANGUAGE是设置应用程序的界面语言。而LANG是优先级很低的一个变量,它指定所有与locale有关的变量的默认值,例如如果LC_MESSAGE没有被用户设置,则LC_MESSAGE的取值由LANG确定。LANG的值由用户选择的默认locale决定 ,例如你的默认locale是zh_CN.UTF-8,则LANG=zh_CN.UTF-8Installing
2008-07-24 00:38:00 9571
转载 理解Linux配置文件
介绍 每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。 Linux 中有没有一个标准的配置文件格式?
2008-07-23 23:49:00 550
转载 GDB教程
GDB教程一GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运
2008-07-23 23:04:00 872
转载 Ubuntu系统的启动过程
BIOS 自检启动 GRUB/LILO运行 Linux 的系统内核读取系统引导配置文件 /etc/inittab 中的信息运行系统的第一个进程 init执行系统初始化脚本 /etc/init.d/rcS根据运行级别(X)配置服务执行 /etc/init.d/rcX.d/[KS]*终止以“K”开头的服务启动以“S”开头的服务运行 getty 等待用户登录执行系统初始化脚本 /etc/init.d/
2008-07-23 00:16:00 684
转载 GDB调试技巧
GNU的调试器称为gdb,该程序是一个交互式工具,工作在字符模式。在 X Window 系统中,有一个gdb的前端图形工具,称为xxgdb。gdb 是功能强大的调试程序,可完成如下的调试任务: * 设置断点; * 监视程序变量的值; * 程序的单步执行; * 修改变量的值。 在可以使用 gdb 调试程序之前,必须使用 -g 选项编译源文件。可在 makefile 中如下定义 CFLAGS 变量:
2008-07-23 00:07:00 799 1
转载 堆和堆栈的区别
一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的
2008-07-09 10:07:00 388
转载 Ubuntu 8.04更新源
更新源2008年05月04日 星期日 11:491、更新前先备份原文件sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup2、然后编辑更新源配置文件sudo gedit /etc/apt/sources.list3、简单起见可以全部删除或者注释(在前面加#)sources.list的内容,代之以下的地址。#==============
2008-07-03 23:59:00 2262 2
原创 ubuntu8.04配置总结
刚装完ubuntu8.04,遇到的问题还真不少。虽然大部分问题都很容易在网上找到解决的办法,但也有些很难找或者找到了却不能解决问题。现把我遇到的比较麻烦的问题总结一下。一、安装源配置的时候免不了要安装软件,那首先肯定要添加软件源,默认配置的软件源更新速度都比较慢。幸运还有第三方提供的高速的源。添加方法:在终端输入sudo gedit /etc/apt/sources.list ,就可以
2008-06-30 23:42:00 942
原创 ubuntu 安装中文输入法
之前安装的是Fedora 8,最近在虚拟机下安装了ubuntu 8.04,发现没有默认的中文输入法,在网上查了几篇文章才知道其实安装中文输入法很简单的。只要在系统设置--->语言支持的上面的大框子里选择汉语就ok了,上面选择汉语以后系统会更新很多东西,包括输入法啊,字体啊,中文帮助,系统整体汉化文件等等。
2008-06-26 19:39:00 661
原创 完成数据结构大作业
刚开始以为做一个航空售票系统很简单,不用几天,结果几乎每晚在做,还是用了半个多月。作为大作业可以做得很简单,也可以做得很复杂。其实可以把数据结构课本里面的所有数据结构都用到航空售票系统中,B+树、排序、链表、队列就不用说了。我做的是一个基于C/S模式的系统,服务器与客户端通过winsock通信。下面是架构图
2008-06-24 00:19:00 1186
转载 ClistCtrl 详解
1。先来介绍REPORT类型的CListCtrl: 首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle ); 其中
2008-06-23 23:54:00 947
原创 经营一个博客真的很难
看看上一篇日志,又不知道过了多少天。经营一个博客真的很难,经营好一个博客就更难了。最近每天泡图书馆,基本上除了吃饭,其他时间都在图书馆了。IBM主机竞赛彻底失败了,完成一半的文档都没上交了。一切都因为我没有协调好团队的工作。。。。不想再去回顾这段痛心的日子了,好好把握接一下的暑假,深入学习C++和操作系统,一定要做到精通C++。不过眼前要先过了考试这一关,继续图书馆。
2008-06-23 00:49:00 485
转载 VC2005下的Unicode与ANSI
简单地说,这是两种字符编码方式。通常Unicode使用两个字节表示每个字符,即每个字符为16位二进制长度。而ANSI编码使用一个字节表示每个字符,即8个二进制位。ANSI本来是美国的国家标准,后来渐渐通行于世。标准的ANSI字符一共有128个,后来扩充到255个,而ANSI使用8位(1个字节)标识每个字符,最多也只能表示这些字符。C语言中的char类型就是用来储存ANSI编码的字符的。Char
2008-06-06 19:22:00 2737 1
转载 WSAAsyncSelect()函数详解
简述: 通知套接口有请求事件发生. #include int PASCAL FAR WSAAsyncSelect ( SOCKET s, HWND hWnd, unsigned int wMsg, long lEvent ); s 标识一个需要事件通知的套接口的描述符.
2008-06-06 19:02:00 932
原创 推荐一个学习flex3的教程
下载地址http://www.verycd.com/topics/239293/如果是教育网,用迅雷下的速度很快哦
2008-04-17 16:40:00 3653
原创 开发基于flash流媒体视频系统的思路
最近报名参加了IBM主机应用大赛,我们的选题是基于flash流媒体的网络视频会议系统。几个team-mate和我都对流媒体和flash一窃不通 。经过几天的google,百度,终于理出了一点头绪。 一个流媒体平台首先要有编码解码器,流媒体服务器,由于是基于flv格式的flash流媒体,编码解码就交由flash来做,用flex+mxml+actionScript来开发,流服务器用
2008-04-17 16:35:00 752
原创 从Red5的win版本安装到简单的hello world例子
Red5有几种平台的安装版本,windows平台下用.exe文件安装是最简单的,从red5的网站上下载最新的Red5 win版本,目前是v0.7版,http://osflash.org/red5/070final。接下来:1.安装RED5,注意在安装RED5前要先安装好JRE,安装RED5的时候会要求指定JRE的目录的。2.到RED5的安装目录,找到doc/templates目录,该目录中
2008-04-17 13:14:00 4040
转载 Red5 简单安装指南
Red5是个开源的flash服务器,相对fms 4500$的一个lic的价格,能省好多钱哦,今天就测试安装一下Red51.配置java环境去sun网站下载最新的jdk1.5.0_07,怎么安装不说了,直接解压安装到/usr/java/jdk1.5.0_07目录然后在/etc/profile添加以下几句信息export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
2008-04-17 12:56:00 1003
原创 flex3环境配置
为了做一个基于flash的视频系统,这几天忙于学习flex。虽然网上有不少关于flex环境的配置方法,但照着做还是遇到不少问题。在这里把我配置flex的心得拿出来分享一下。 当然,最简单的方法是去Adobe的网站下一个Flex3的正式版本即Flex Builder 3,但是如果集成到My Eclipse的话会更方便。Flex有两种,一种是builder plugin版的,一种是Bu
2008-04-17 01:41:00 1407
Make+Tuturial
2008-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人