自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 Redis学习——持久化探究

待补

2013-12-04 11:46:44 74

转载 MSXML解析XML文件

原帖地址:http://www.lihuasoft.net/article/show.php?id=2946备忘,这个正好用上,别的帖子里讲的MSXML2方法参数都不对。 =========================== DOM解析:       概述:DOM解析将会把一个完整的XML文档读进来,生成一个结构树。这样会要把XML文档全部都加载到内在中。所以解析起来

2012-07-20 10:33:37 309

原创 最近在项目中的重构实践:代码重构的时机和步骤

一、重构的原因1,一期功能已基本完成,二期开发时间较为充裕;2,一期代码是基于一个已有老项目进行的,代码风格混乱,缺少注释,过期、冗余的代码和有效代码混在一起,可读性较差;一期开发时间有限,赶了进度,没有时间对老代码进行整改,新老代码交杂在一起,不利于后期继续开发;3,二期功能需求已经较为明确,无论从逻辑上还是数据上都要比一起复杂的多,在一期代码基础上做不太容易; 二、重构的计

2012-07-17 15:08:51 740

原创 ListActivity的使用之二:复杂列表

1,效果图:2,code:public class BlogActivity extends ListActivity { // 数据源声明为接口成员 List> data = new ArrayList>(); @Override public void onCreate(Bundle savedInstanceState) {

2012-04-02 11:44:44 255

原创 ListActivity的使用之一:简单列表

1,效果:2,代码:public class TestActivity extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { // 其他初始化代码 ... // 初始化数据源 Li

2012-04-02 11:42:58 220

原创 九宫格布局

1,效果图:2,说明:这种布局适合应用在导航界面,其原理是外层一个layout嵌套内层一个gridview控件,从而实现多个图标的类似表格的显示。3,xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill

2012-04-02 11:36:18 74

原创 水平线性布局嵌套垂直线性布局

1,效果图:2,说明:布局原理在效果图中已经展示的非常明显了,图片ImageView和右边的三个文本栏TextView形成了水平布局,而三个文本栏TextView又形成了垂直布局;3,xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientati

2012-04-02 11:34:40 1641

原创 布局属性

布局属性很多,常用的有如下几种: android:id:控件的ID; android:layout_width:控件宽度设置,共三种:fill_parent/match_parent/wrap_content; android:layout_height:控件高度设置,三种设置同上; android:layout_weight:控件权重设置,如果在一个layout中有两个文本栏控件,如果想

2012-04-02 11:32:34 289

原创 界面布局

常用的布局种类线性布局LinearLayout:线性布局是最常用、也是最简单的布局之一,共分两种:垂直线性布局(所有控件以垂直方向呈一字型排列)、水平线性布局(所有控件以水平方向呈一字型排列)。排列方向在LinearLayout属性中的android:orientation进行设置。切换卡布局TabWidget:切换卡布局常用在分类的功能导航中,如本次短信功能中的“发给家长”OR“发给同事

2012-04-02 11:28:36 256

原创 Android工程解析

Eclipse下的一个Android工程主要有以下几个部分:src、gen、bin、res、AndroidManifest.xml。 src:源码部分。其中包含了各个接口的声明和实现,主要为.java代码; gen:gen下边的R.java文件是自动生成的项目文件,其中包含了所有项目资源的索引值。如果项目加入了新的资源(图片、文字映射等),需要刷新该项目(右键点击项目名称,选择Refres

2012-04-02 11:27:45 228

原创 boost_1_39_0的编译和安装

准备安装包boost_1_39_0.tar.bz2 icu4c-4_2_1-Win32-msvc9.zip 编译 将 boost_1_39_0.tar.bz2 解压到 D:/boost_1_39_0; 将 icu4c-4_2_1-Win32-msvc9.zip 解压到 D:/boost_1_39_0/icu,并设置环境变量 Path,增加“D:/boost_1_39_0/i

2012-01-31 10:36:16 374

原创 Openssl的编译和安装

准备安装包:ActivePerl-5.10.0.1005-MSWin32-x86-290470.msi openssl-1.0.0d.tar.gz,注意不要用openssl-1.0.0-beta3.tar.gz,后者编译时会报错“no 'object' file generated” 编译: 安装ActivePerl,默认路径为C:/Perl; 设置环境变量Path,增加“C:

2012-01-31 10:35:15 472

原创 p2p相关web资源

视频开源播放器 http://www.videolan.org/vlc/http://baike.baidu.com/view/988299.htmcom http://www.cnblogs.com/phinecos/archive/2008/07/28/1254963.htmlobject c http://developer.apple.com/l

2012-01-31 10:33:39 226

原创 检查是否存在可移动磁盘

头文件包含:#include #include 代码实现:int mvCheckDisk(char *disk) // 获取USB盘符{ WCHAR wsz[64]; swprintf(wsz, L"%S", disk); LPCWSTR p = wsz; if(GetDriveType(p)==DRIVE_REMOVABLE)

2012-01-31 10:31:02 583 3

原创 使用内存映射限制程序唯一实例的运行

头文件包含:#include #include 代码实现:QString strFileMap = "onlyonevideomanager";TCHAR tmpsrcpath[1024];ZeroMemory(tmpsrcpath, 1024*sizeof(TCHAR));int iSrcLength = strFileMap.toWCharArray(tmpsr

2012-01-31 10:26:41 313

原创 Qt中监视USB的插入拔出

头文件包含:#include #include #include 重写QDialog的winEvent函数:bool CMainWin::winEvent(MSG *message, long *result){ switch(message->message) { case WM_DEVICECHANGE: { switch (messa

2012-01-31 10:23:03 844 3

原创 VC拷贝文件到其他目录

头文件包含:#include #include #include #include #pragma comment(lib, "shell32.lib") 拷贝代码:SHFILEOPSTRUCT lpsh;ZeroMemory(&lpsh, sizeof(lpsh));lpsh.hwnd = HWND_DESKTOP;lpsh.fFlags = FOF_

2012-01-31 10:20:25 345

原创 动态链接库的释放问题

昨天开发一个程序,退出时总是出现延迟退出或者根本无法退出的问题,于是开始了找问题的过程:1,将main函数中所有窗口和实例化对象都注掉,仍然有此问题;2,将模块代码从工程中全部exclude掉,程序退出不再延迟;3,挨个加入模块代码,并试验程序是否仍有退出延迟现象;经过这三步处理,终于发现在加载到数据库模块时程序会出现退出延迟的情况。 新建空白工程,将数据库模块单独加入并测

2011-12-24 08:59:15 637

原创 Android学习之一:Windows下的Android开发环境搭建

本人菜鸟,小组最近准备学习移动终端开发,所以学着配置了一下Android,也是按照网上的教程,但部分步骤原贴里也没说清楚,结合过程说一下:1,工具包准备:jdk-7-windows-i586.exe、android-sdk_r15-windows.zip、eclipse-java-galileo-SR2-win32.zip;2,安装过程:http://apps.hi.baidu.com/s

2011-11-07 16:33:55 232

原创 整型和字符型的扩展及内存排列

先粘原题#include int main(){ int a = 'abc'; printf("%s\n", &a); return 0;}输出结果为:cba分析:1,a为整型(表笑话,我开始就没留意);2,'abc'被扩展为整型,整型在32位机上占用4个字节,因此a的实际内存分配为0x00616263;3,如果为大端机,则

2011-11-07 13:39:13 214

原创 两道笔试题,学习了~

1,考察点:局部变量屏蔽全局变量;int x=5;int main(){int x=x;return x;} 2,考察点:临时对象不能用于非const引用;struct S{void func1(S &);void func2(const S&);void func3(S&)const;void func4(const S&)const;

2011-10-26 15:02:52 307

原创 COM是怎样炼成的?——《COM本质论》第一章读书笔记

第一章阅读笔记1,组件化的起源:源代码级的复用——》多个应用程序运行时多次加载同一个库——》单一工具库占用了大量资源,缺陷被放大、改进升级困难;2,动态链接解决问题1的方式:动态链接。采用__dllexport将工具库的成员函数开放,多个应用程序加载同一个库,占用一份空间;3,统一链接:DEF文件的引入       由于dll文件是二进制级代码,而C++在二进制级缺

2011-10-25 10:39:51 279

原创 请问如何在Qt自带的sqlite中执行.import语句?

SQLite3定义了一些非常有用的语句,如.separator,.import等等。但我在调用QSqlQuery(const QString &query)时,参数query只能为基本的SQL语句,请问怎么才能让它执行像.import这种语句呢?我查了Qt手册,里边是这样写的:“The query string must use syntax appropriate for the S

2010-09-05 10:28:00 368

原创 初探SQLite和MySQL之 Getting Started

工作的原因,最近接触了一点数据库的内容,数据库很博大精深,我只是用了其中很小很小的一部分,比如建表、连接、组合查询、外键(不好用,这个之后再讨论)、触发器等等。数据库工具最近实际应用最多的是SQLite,在学习SQL的时候用的是MySQL,这两个都是非常优秀的数据库工具,开源、小巧、易上手、功能强大。    下边就我的一点点使用心得给这两个做一点比较:    首先贴一下MySQL和SQLi

2010-09-04 10:34:00 681

原创 靠一篇好文,终于搞好了QT+VS2008

转载:Qt集成到VS2008中 ( Qt4.5.1 + qt-vs-addin-1.0.0 ) 收藏     如何将Qt集成到VS中,网上已经有不少的文章。我前一段时间试了一下,花了三天时间,编译了好几次才算是完全编译成功,并把Qt4.5.1集成到了VS2008中。在这里把经验分享一下。    1、首先确保VS2008安装好,我用的是VS2008英文版,最好不要用Express版的,因

2010-08-28 20:09:00 639

原创 Qt与VS2008的便捷安装(非编译源码方式),并解决错误“Unable to find a Qt build”

平时开发用的是C++和Qt,单位里的环境不是我搭的,所以今天晚上想自己弄好。    之前装有VS2008中文版了,后来下载了qt-sdk-win-opensource-2010.04.exe,但是安装完以后只有图形界面和设计师等,并没有集成到VS里。    晚上查了一些网页,很多人介绍的都是编译Qt源码的方式,我比较怕麻烦,= =,所以上QT官网(http://qt.nokia.com/)

2010-08-27 00:13:00 4111 4

屏幕录像专家共享版2011年8月29日

《屏幕录像专家》是一款专业的屏幕录像制作工具,这款软件界面是中文版本,里面的内容并不怎么复杂,录制视频和简单按设置的快捷键、点击录制键、或者点击三角按钮,就可以录制了。使用它可以轻松地将屏幕上的软件操作过程、网络教学课件、网络电视、网络电影、聊天视频等录制成FLASH动画、WMV动画、 AVI动画或者自播放的EXE动画。本软件具有长时间录像并保证声音完全同步的能力。本软件使用简单,功能强大,是制作各种屏幕录像和软件教学动画的首选软件。

2012-01-31

空空如也

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

TA关注的人

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