- 博客(233)
- 资源 (24)
- 收藏
- 关注
原创 修正Symbian开发中CBrCtlInterface浏览器控件位置不对的问题
如果按照SymbianSDK提供的Demo那样做,会发现控件的位置是不对的,或者就是点击时的焦点不对等等,然后我也是在网上查了半天外加自己琢磨才搞定的,方法如下:void CBrCtlSampleAppContainer::ConstructL(const TRect& aRect){ TPoint iTl = TPoint(0, 0); TPoint iBr = TP
2012-08-04 12:38:37 645
原创 我的Symbian编程回忆录
序言:记录一个新平台的学习过程。 1、大概是去年公司9周年年庆的前一周花了1330元买了Nokia5230这款智能手机,其搭载的是ARM11的CPU和Symbian第五版的OS,是个很典型的嵌入式开发平台,对于从事软件行业的我,自然少不了在这个平台上玩玩应用开发了,于是就有了这部笔记。2011-11-07 01:18:07 [虽然这个系统已经有点过气了,但是我还是选择学习它,理由很简单
2012-07-11 21:25:57 5943 21
原创 SymbianCryptographyLibraries 下载地址
symbian加密库下载地址:http://www.developer.nokia.com/Community/Wiki/File:SymbianCryptographyLibraries.zip
2012-07-03 16:59:55 631
原创 基于颜色矩阵原理的图片处理概述
基于颜色矩阵原理的图片处理概述介绍 4乘4矩阵可用于转换RGB颜色,缩放RGB颜色,并控制色调,饱和度和对比度等等,利用矩阵最主要的优势就是任何颜色转换,都可以使用标准的矩阵乘法来完成。 实现 变换矩阵: | m00 m01 m02 m03 | | m10 m11 m12 m13 | | m20 m21 m22 m23 | | m30 m31 m
2012-06-27 16:52:32 1828
原创 H.264编码过程
x264编码过程笔记// ------------------------------------------------------------------------------------一、初始化1、一次性分配所有需要用到的内存。2、根据参数填充或归零初始化x264句柄结构体中的各个成员以及相关的全局变量和内存缓存区。3、初始化sps和pps。4、初始化各个主要运算
2012-06-25 15:18:52 2246
原创 coff加载段简记
coff加载段简记#define STYP_REG 0x00#define STYP_TEXT 0x20#define STYP_DATA 0x40#define STYP_EXT1 0x60#define STYP_VECTOR 0x00008000
2012-06-15 10:51:30 626
原创 Visual C++ .NET 2003 常用快捷键简记
Visual C++ .NET 2003 常用快捷键简记对选定代码进行格式整理:[Alt + F8]对选定代码进行注释:[[Ctrl + K] + C]对选定代码进行反注释:[[Ctrl + K] + U]跳转到上一次代码查看处:[Ctrl + -]跳转到下一次代码查看处:[[Ctrl + Shift] + -]跳转到选定函数的实现处:F12显示或不显示隐藏字符:[[A
2012-06-15 10:50:29 604
原创 CCS3.3卡死问题的解决方法
在使用CCS3.3写代码的时候经常会遇到编辑器死掉的情况,之后则必须在任务管理器里结束CCS3.3的进程,然后再重新打开CCS3.3才能重新继续写代码,这种情况尤其在双击某个变量或函数的时候特别容易出现,让人非常郁闷,其实解决方法很简单,步骤如下:1、打开CCS3.3主编辑界面。2、Option -> Editor -> Language,打开语言属性调整对话框。3、选择CodeSen
2012-05-28 17:49:28 3098
原创 俄罗斯方块
一个基于可移植性强的原则编写的俄罗斯方块游戏引擎,同时附带基于Windows平台的Demo。其中主要的类就两个,分别实现在TetrisCore.cpp和TetrisGUI.cpp中。最后,这个引擎也被本人移植到了Symbian系统上,基于Nokia5230进行真机开发和调试,sisx文件已经发布在塞班论坛上了,大家有兴趣的也可以去下载来玩玩,地址是:http://bbs.dospy.com
2012-04-25 20:01:12 1264
原创 GetPrivateProfileString函数的CString重载版
DWORD GetPrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, CString& strRet, LPCTSTR lpFileName){ char lpReturnedString[MAX_PATH] = {0};
2012-04-24 14:40:27 1003
原创 RGB与YCbCr相互转换
#include #include // --------------------------------------------------------------#define RGB2YCbCr(R, G, B, Y, Cb, Cr) \ Y = ( 1868*B + 9617*G + 4899*R ) >> 14; \ Cb = ( 8192*
2012-03-28 11:34:12 1073
原创 Windows编程 之 辅助类函数
1、《IP Helper Functions》2、《DbgHelp Functions》3、shlwapi.h
2012-03-19 09:53:06 543
原创 二进制搜索小函数 —— membin
// 说明:参数和用法都类似strchr、strstr、memchr这些函数。void* membin(const void* mem, unsigned int mem_count, const void* bin, unsigned int bin_count){ char* src = (char*)mem; int max_cmp_count = (int)(m
2012-03-13 12:51:13 619
原创 CONTAINING_RECORD宏的作用
#include #include typedef struct _TEST{ char a; int b; short c;}TEST;int main(void){ TEST test = {0}; void* p = NULL; // test结构体的首地址 p = (void*)&
2012-02-09 20:40:10 906
原创 一个IOCP的小例子
#include #include #define MAX_THREADS 16#define BUFFER_SIZE (32*1024) // 32KB#define KEY_FILE 0x00000001#define KEY_START 0x00000002#define KEY_EXIT 0x00000003typedef struc
2012-02-09 20:30:51 655
原创 通过GDI+显示图片数据
// 支持的图片类型:bmp、jpeg、png、gifint ShowImage(HWND hDlg, WORD wControlId, PBYTE pbImageData, INT iDataLen){ HWND hDlgItem = GetDlgItem(hDlg, wControlId); if ( hDlgItem != NULL ) {
2012-02-08 19:33:06 1347
原创 一个基于Win32SDK写的超简单画图板
#pragma comment(linker, "/subsystem:windows")#include // ----------------------------------------------------------------------------static HDC g_hDC = NULL;static HDC g_memDC
2012-01-14 15:17:32 1369
原创 Linux下通过ioctl系统调用来获取和设置网络信息
#include #include #include #include #include #include #include #include #include // 获取IP地址,子网掩码,MAC地址int GetLocalNetInfo( const char* lpszEth, char* szIpAddr, char
2012-01-14 15:13:34 2170 2
原创 显示桌面.scf
[Shell]Command=2IconFile=explorer.exe,3[Taskbar]Command=ToggleDesktop新建一个记事本,然后将以上内容复制粘贴到其中,最后再将记事本命名为:显示桌面.scf
2012-01-01 14:11:54 641
原创 一个在MFC下使用的简单等待对话框类
// WaitDlg.h#pragma once#include "resource.h"#include #include "WaitDlgThread.h"class CWaitDlg : public CDialog{public: enum { IDD = IDD_WAITING_DIALOG };public: CWai
2011-12-23 23:38:58 1980
原创 一个在MFC下使用的按钮美化类XPButton
// XPButton.h/* usage:1、private: CXPButton m_cXPButton_IDC_BUTTON1;2、void CXXXDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); DDX_Control(pDX, ID
2011-12-23 23:32:19 2030 1
原创 TortoiseSVN使用简记
TortoiseSVN即作客户端也作服务端例如:在IP为192.168.111.111的机器上的svn_test文件夹用TortoiseSVN创建一个仓库,并且将该文件夹设为共享,则可以通过FILE协议如下的URL用TortoiseSVN进行仓库的访问。file://192.168.111.111/svn_testfile:///\192.168.111.111/svn_test这
2011-12-10 00:52:30 488
原创 用C++的方式读取并显示文件的每一行
#include #include using namespace std;bool FileGetLine(const char* szFileName){ bool fRet = false; int iLineIndex = 0; const int MAX_LINE_LEN = 512; static char szLineData[MAX_LINE_LEN]; i
2011-11-19 20:37:01 1624
原创 ActivePerl-5.6.1.635MSWin32-x86.msi 下载地址
ftp://ftp.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.635-MSWin32-x86.msi说明:本人使用QQ旋风下载后使用过,做Symbian应用开发时会用到。
2011-11-12 01:49:29 1622
原创 编译宏使用简记
#include #define A#define B#define C#define Dint main(void){ int a = 0; int b = 0; int c = 0;#if !(!defined(A) && !defined(B)) a = 1;#elif defined(A) a =
2011-11-12 01:39:37 654
原创 一些位操作简记
#define SET_BIT(value, bit_mask) (value|bit_mask)#define UNS_BIT(value, bit_mask) ((value)&(~bit_mask))#define NEG_BIT(value, bit_mask) (((~value)&(bit_mask))|((value)&(~bit_mask)))
2011-10-30 20:57:06 466
原创 一套比较实用的文件操作函数集
// FileOp.h#ifndef _FILEOP_H_#define _FILEOP_H_#include #include #ifndef SAFE_FREE#define SAFE_FREE(p) if(p) { free(p); p =
2011-09-15 00:21:53 647
原创 Cache优化的魔力
完成同样的功能,不一样的做法,效率相差竟然10倍之多,这就是需要精通底层的理由…… #include #include // ----------------- 一个简洁的计时宏 -----------------#define tS L_TIMER_RU
2011-08-17 22:45:10 670
原创 Ubuntu下安装g++编译器
昨天在替同事安装g++编译器时,执行sudo apt-get install build-essential这条命令后还是不行(我自己装时是可以的),后来又执行了sudo apt-get install g++这条命令,结果OK了。特此记录一下。
2011-06-11 11:52:00 2372
转载 Visual Studio版本 与 ATL、MFC版本
ATL版本 和 Visual Studio版本 对照:--------------------------------------------------------------ATL version Visual C++ version--------------------------------------------------------------1.0
2011-05-25 21:31:00 1494
原创 通过IP地址获取MAC地址
// Link with ws2_32.lib and iphlpapi.lib#pragma comment(lib, "ws2_32.lib")#pragma comment(lib, "iphlpapi.lib")#include #include #include // 获取指定IP的MAC地址HRESULT GetMacByIp(const char* szIP, ch
2011-05-17 20:55:00 1022
转载 基于FFmpeg的一个智能转码例程
基于FFmpeg的一个智能转码例程。说它智能是因为这个小工具可以自动解析出输入文件中所包含的音频流以及视频流,然后分别解码,之后再用H264来编码视频流、用MP3来编码音频流,最后根据输出文件的后缀名自动封装为指定的格式。
2011-05-15 14:05:00 1115 1
Microsoft Macro Assembler v6.15
2018-03-15
安卓俄罗斯方块游戏(含源代码,基于Samsung GT-S7572真机调试)
2013-08-21
塞班俄罗斯方块游戏(含源代码,基于Nokia5230真机调试)
2012-10-01
俄罗斯方块游戏引擎
2012-04-25
7号防火墙 —— 一个基于Filter-Hook Driver技术的个人防火墙
2010-07-18
结合VC6.0与InterBase v7.5的开发编程录像教程和相关工具
2009-02-22
在SQLServer2000下的一个ESQL实例
2009-02-20
《3D游戏从头编》教程
2009-02-18
VC6.0与MATLAB6.5混合编程
2008-10-01
一个带菜单的窗口程序(Win SDK编程技术)
2008-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人