- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 CMap成员变量和成员函数难点详细解释
本文主要是针对CMap中的成员变量: CAssoc** m_pHashTable; UINT m_nHashTableSize; int m_nCount; CAssoc* m_pFreeList; struct CPlex* m_pBlocks; int m_nBlockSize;进行解释,以及如何存放。 还有就是对成员函数: CAssoc* NewAssoc(); v
2010-03-23 15:58:00 3586
原创 地址栏
MiBuyInfoOnline online = new MiBuyInfoOnline();online.setCpOrderId(UUID.randomUUID().toString());//订单号唯一(丌为空)online.setCpUserInfo( “cpUserInfo” ); //此参数在用户支付成功后会透传给 CP 的服务器online.setMiBi( 10 ); //必
2014-03-25 19:28:34 884
原创 Android换皮肤
1) 应用程序和皮肤程序的AndroidManifest.xml中配置 package="" android:versionCode="6" android:versionName="0.8.8" android:sharedUserId="com.timgor.skin">2) 文件与应用apk中对同一功能的皮肤文件名要一
2012-10-19 22:36:08 2392 2
原创 Text---View部- 分-文- 字-高-亮-显-示-并-同-时-显-示-表-情
package com.timgor.util;import java.util.HashMap;import java.util.regex.Matcher;import java.util.regex.Pattern;import com.timgor.flymebo.R;import android.content.Context;import android.graphi
2012-09-19 19:45:01 22583
转载 Android 图片的浏览、缩放、拖动和自动居中
http://www.cnblogs.com/dwinter/archive/2012/01/12/2321082.htmlActivity:/** * 图片浏览、缩放、拖动、自动居中 */public class Touch extends Activity implements OnTouchListener { Matrix matrix = new Matrix
2012-09-18 19:45:23 2640
转载 android VOIP
一、基本概念1、VOIP基于SIP协议,SDK2.3包含一个SIP协议栈和框架API2、VOIP位于android.net.sip包中,最重要的为SipManager类,可开发基于SIP的VOIP应用。使用时要包含android.permission.INTERNET和android.permission.USE_SIP权限3、如果在market中显示仅支持VOIP API幸好的手机的
2012-03-08 14:09:25 4724 1
原创 Android Activity显示为32位颜色
getWindow().setFormat(PixelFormat.RGBA_8888);
2012-03-05 13:58:46 1144
转载 android 中自定义菜单
http://www.cnblogs.com/vaiyanzi/archive/2011/08/30/2159640.html http://blog.3gstdy.com/archives/751
2012-02-25 21:37:20 427
原创 Sip自动注册
SipManager: setAutoRegisterAndNotify() -->SipService: openNotifySession()-->SipSessionGroupExt: openToReceiveCalls() openToReceiveNotify() --> AutoRegistrationProcess: start()-->首先进行反注册(duration
2012-01-11 14:33:46 823
转载 在Eclipse加载Android源码
1、打开eclipse中的windows--Preferences—Java—Code Style--Formatter中Active profile中选择为android,然后点击import,选择android/development/ide/eclipse目录中的android-formatting.xml导入。2、打开eclipse中的windows--Preferences—Java
2011-12-28 15:27:56 1802
原创 Ubuntu加载其它分区
Ubuntu加载其它分区1. sudo -s2. gedit /etc/fstab3. 后面加入,在/media/可以查看分区UUIDUUID=00019B7600084D23 /media/00019B7600084D23 ntfs-3g defautls,nls=utf8 uid=1000,gid=0,umask=000,dmask=000 0 0UUID=22989B71
2011-12-28 15:25:14 506
转载 VC读取Word表格字符串
<br />_Application app;Documents docs;_Document doc;Tables WordTables;Table WordTable;Cell WordCell;Range WordRange;Columns WordCols;Rows WordRows;if(!app.CreateDispatch("Word.Application")){ Me
2010-11-19 11:49:00 3027 2
转载 VC,link error,ATL 链接错误"unresolved external symbol _main"
标题 链接错误"unresolved external symbol _main"的解决 选择自 zhengyun_ustc 的 Blog 关键字 VC,link error,ATL出处 链接错误"unresolved external symbol _main"Article last modified on 2002-3-2------------------------------------------------------------The information in thi
2010-10-14 10:00:00 890
原创 Windows SDK编程(窗口示例程序)
<br />/*****************************************************<br /> Windows SDK编程之一 窗口示例程序<br />******************************************************/<br />/*Win32应用程序框架主要由"初始化窗口类","窗口注册类","窗口的创建"以"窗口消息函数"等组成*/<br />#include "stdafx.h"<br /><br />LRESULT
2010-07-02 14:37:00 751
转载 VC程序最小化到托盘
(一) 原理1、最小化的原理:首先要将窗口隐藏,然后 在右下角绘制图标。2、恢复的原理:将窗口显示,再将托盘中的图片删除。 (二)程序实现1、自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER + 1986)2、在MFC的::OnSysCommand(UINT nID, LPARAM lParam)函数体中增加一个命令响应
2010-05-28 16:23:00 924
原创 CreateProcess创建的子进程
STARTUPINFO stinfo; ZeroMemory((void*)&stinfo, sizeof(STARTUPINFO)); PROCESS_INFORMATION ProcessInfo; LPSTR sExefile = "F://temp//Debug//winsockC.exe"; stinfo.cb = sizeof(STARTUPI
2010-05-18 14:13:00 3784
转载 TCP(SOCKETS)编程 C/C++实现
通信Server:#pragma comment(lib, "ws2_32.lib") #include #include void main() { //版本协商 WORD wVersionRequested; WSADATA wsaData; int err;
2010-05-18 10:11:00 2633
转载 MFC CListCtrl的用法
2009-11-13 01:16CListCtrl的用法先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style:DWORD SetExtendedStyle( DWORD dwNewStyle );其中LVS_EX_CHECKBOXES 表示添加CheckBoxLVS_EX_FULLROWSELECT 表示
2010-05-02 18:22:00 881
转载 CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查
2010-05-02 18:20:00 464
转载 VC6实现XP风格的控件效果(和VC2005一样)
很简单,此方法SDK/MFC通用,简单的讲就是插入一个资源,类别为24,ID为1,以VC6为例,2003和 05类似。在VC6资源编辑试图下点击Insert(插入),然后选择Custom(自定义),在Resource Type(资源类别)填上24,然后将新插入的资源属性改为如下在右边内资源容中输入 name="XP style manifest"
2010-04-21 13:49:00 633
转载 MFC中获取命令行参数的几种方法
在MFC程序中,可以用以下几种方法来获取命令行参数。为方便说明,我们假设执行了命令:C:/test/app.exe -1 -2方法一::GetCommandLine();将获取到 "C:/test/app.exe" -1 -2方法二for (int i=0;i__argc;i++){__argv[i];将依次得到C:/test/app.exe -1 -2}方法三AfxGetApp()
2010-04-09 17:00:00 526
转载 用CFileFind类实现的目录树遍历
用CFileFind类实现的目录树遍历 作者:崔晓亮 目录树遍历顾名思义就是把目录树中所有的目录及文件依次查找一遍,WINDOWS里的文件查找程序和 SafeClean Utilities(环保卫士)等都用到了目录树遍历。我们当然也可以在自己的程序中加入这一功能。 下面就是该算法的源代码。代码不长,应该很好懂。大家只要在工程中添加一个 Search 类再将代码拷贝 到文件中就可
2010-04-07 17:31:00 454
转载 打开文件对话框与目录选择对话框
打开文件对话框const char pszFilter[] = _T("EXE File (*.txt)|*.txt|All Files (*.*)|*.*||");CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, pszFilter, this);dlg.m_ofn.lpstrInitialDir
2010-04-07 11:07:00 524
转载 使用 C++ 和 MFC 进行多线程编程
Microsoft 基础类库 (MFC) 提供对多线程应用程序的支持。此文章描述什么是进程、什么是线程以及多线程编程的 MFC 方法。“进程”是应用程序的执行实例。例如,双击“记事本”图标时,将启动运行“记事本”的进程。“线程”是进程内的执行路径。启动“记事本”时,操作系统创建进程并开始执行该进程的主线程。此线程终止时,进程也终止。启动代码以函数地址的形式将此主线程提供给操作系统。通常是所
2010-04-01 10:46:00 2200 1
转载 在Win32下,线程中的事件使用
http://274387.blog.51cto.com/264387/60969研究了下win32下线程的使用,在网上找了很多都是用的MFC下的类CEvent,为了方便研究,写了个win32下的,具体代码如下:///////////////////////////////////////////////////////////HANDLE hThread;HANDLE hEvent;DW
2010-03-31 11:19:00 564
转载 线程中CreateEvent和SetEvent及WaitForSingleObject的用法
首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJECT成为
2010-03-31 10:50:00 489
原创 libtorrent在windows下编译过程
http://blog.sina.com.cn/s/blog_53dc3f1a0100095x.html 编译boost:1.下載boost source到http://www.boost.org下載最新版本的boost,我目前下載的是1.33.1,將之解壓縮到c:/boost_1_33_1/下2.編譯bjam利用Visual Studio 2005 Command Prompt開
2010-03-29 15:38:00 2159
转载 libtorrent在windows下编译过程
http://www.cppblog.com/hblhs/archive/2010/03/03/108769.html 上一篇关于libtorrent的随笔是有错误的,我的项目里中文路径的问题主要是多字节编码和宽字节编码混合,这样在libtorrent里面面转换的时候怎么转都会有乱码,解决的办法是在传入路径的时候保证编码一致,基本上就没什么问题的。对于我的随笔给大家引起的不便深表歉意
2010-03-29 15:27:00 3428 1
转载 LibTorrent库的中文支持问题
http://www.boxcounter.com/?action=show&id=98 这个星期在琢磨BT下载,用的是一套开源的库-libtorrent,接口不错,帮助文档也挺详细,照着文档和测试例子很快就封好了我需要的功能,但是也遇到了很郁闷的问题:中文支持。 LibTorrent为了支持多平台,使用了Boost做为基础,Boost的UNICOD
2010-03-29 15:22:00 2458 1
转载 编译libtorrent,花了两天时间,才找到合适版本并编译例子通过
http://www.doserver.net/post/libtorrent-1.php 操作系统:Linux AS4参与编译库:boost_1_36_0.tar.gz,libtorrent-rasterbar-0.14.1.tar.gz,hrktorrent-0.3.4.tar.bz2另外还有BNBT的版本另外注意编译以上库之后需要执行ldconfig,以重新加载动态链接库路径。在li
2010-03-29 15:20:00 2261
转载 官方的BitTorrent协议详解
文档说明:这个翻译版本由孤波独立完成原文见http://bitconjurer.org/BitTorrent/protocol.html作者Bram Cohen孤波对该翻译版本享有解释权和修改权欢迎转贴,转贴请带上文件头部说明部分非商业引用请注明译者官方的BitTorrent协议详解BitTorrent(简称BT,比特洪流)是一个文件分发协议。它通过URL识别内容并且和网络无缝结合。它和普通HTT
2010-03-29 15:18:00 990
转载 BitTorrent下载协议的译文
转载自:http://www.winu.cn/space-14160-do-blog-id-6532.html 简单地说BT协议就是多点多段多线程同时下载。 从速度上来说,网络速度 以常见的宽带网络为例,无论是ADSL还是小区局域网,基本上以100k起,这里是指字节传输速度,即每秒种传输100k字节。如何发挥这100k的速度就需要一个比较好的算法。 下载算法分这几个
2010-03-29 15:15:00 1558
原创 16宫格全解高效算法
#include #include using namespace std;int g_a[16] = {0};BOOL IfEqual(int element, int n){ for (int i=0; i<n; i++) { if (g_a[i]==element) { return TRUE; } } return
2010-03-26 17:37:00 1875
原创 C生成最小的程序
贯彻我的观念——学C/C++要精通编程环境(别听教材胡扯),当你为编译一个几KB甚至几百字节的程序而去研究编译选项时,也就脱离了照书打代码的菜鸟阶段。 就以带标题的Hello World!消息框为示例(不带标题减小4~8字节),空函数当然更小,但是没有什么意义;Hello World消息框虽然简单,但实际上是纯API程序的基本架构,那种完全使用API的程序,多至数百行,其实都可以编译到10
2010-03-22 14:58:00 693
转载 CString 操作指南
http://www.vckbase.com/document/viewdoc/?id=1094#CString%20对象的连接 原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了
2010-03-19 15:16:00 420
原创 CArray 详解
templateclass CArray:public CObject 参数 TYPE 模板参数指定存储在数组中的对象的类型。TYPE是一个由CArray返回的参数。ARG_TYPE 模板参数指定用于访问存储在数组中对象的参数类型。通常是一个对TYPE的参考。ARG_TYPE是一个传递给CArray的参数。 说明 CArray类支持与CArray相似的数组,但是必要时可以动态压缩并扩展。数组索引从
2010-03-12 16:48:00 507
原创 深入分析MFC中的CArray类
我们在使用vc进行比较复杂的编程时,经常需要用到复杂的数组结构,并希望能实现动态管理。由于C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。MFC提供了一套模板库,来实现一些比较常见的数据结构如Array,List,Map。CArray即为其中的一个,用来实现动态数组的功能。CArray是从CObject派生,有两个模板参数,
2010-03-12 15:00:00 546 1
原创 CString::FreeExtra
CString::FreeExtravoid FreeExtra( );RemarksCall this member function to free any extra memory previously allocated by the string but no longer needed. This should reduce the memory overhead cons
2010-03-12 14:07:00 2425
转载 CString的GetBuffer用法
一.函数原型CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength );throw( CMemoryException );Return ValueAn LPTSTR pointer to the object’s (null-terminated) character buffer.ParametersnMin
2010-03-12 13:42:00 739
原创 CFile源码
/////////////////////////////////////////////////////////////////////////////// File - raw unbuffered disk file I/Oclass CFile : public CObject{ DECLARE_DYNAMIC(CFile)public:// Flag va
2010-03-11 15:45:00 2474 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人