自定义博客皮肤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 139

转载 MSXML解析XML文件

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

2012-07-20 10:33:37 368

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

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

2012-07-17 15:08:51 860

原创 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 315

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

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

2012-04-02 11:42:58 271

原创 九宫格布局

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 149

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

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 1735

原创 布局属性

布局属性很多,常用的有如下几种: 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 343

原创 界面布局

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

2012-04-02 11:28:36 331

原创 Android工程解析

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

2012-04-02 11:27:45 286

原创 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 433

原创 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 544

原创 p2p相关web资源

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

2012-01-31 10:33:39 278

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

头文件包含: #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 667 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 369

原创 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 923 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 403

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

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

2011-12-24 08:59:15 705

原创 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 297

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

先粘原题 #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 255

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

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 343

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

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

2011-10-25 10:39:51 318

原创 请问如何在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 430

原创 初探SQLite和MySQL之 Getting Started

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

2010-09-04 10:34:00 746

原创 靠一篇好文,终于搞好了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 696

原创 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 4177 2

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

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

2012-01-31

空空如也

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

TA关注的人

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