自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冷却

专注安全与编程

  • 博客(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 3097

原创 俄罗斯方块

一个基于可移植性强的原则编写的俄罗斯方块游戏引擎,同时附带基于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

转载 如何在一张图片中加入一个文件

尝试了一下,效果不错,仔细想想,其本质是利用了rar压缩包软件和Jpeg图片浏览软件的容错性。

2012-02-28 12:50:20 1375

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

原创 CEasySize

一个用于在MFC对话框程序改变大小时自动保持各控件相对位置的功能类。

2011-07-05 21:18:57 782 5

原创 程序被SIGPIPE信号终止的原因以及解决方法

程序被SIGPIPE信号终止的原因以及解决方法

2011-07-03 11:52:47 1353

原创 Ubuntu下安装g++编译器

昨天在替同事安装g++编译器时,执行sudo apt-get install build-essential这条命令后还是不行(我自己装时是可以的),后来又执行了sudo apt-get install g++这条命令,结果OK了。特此记录一下。

2011-06-11 11:52:00 2372

转载 汇编语言发展树

2011-05-25 21:45:00 744

转载 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

原创 使用DirectX来渲染位图

使用DirectX来渲染位图

2011-05-14 20:38:00 1366

原创 C/C++中调用直接用汇编写的函数

C/C++中调用直接用汇编写的函数

2011-05-14 20:31:00 917

原创 dump

一个用于调试的小函数。

2011-05-11 21:05:00 556

原创 Direct3D9中的纹理演示

Direct3D9中的纹理演示

2011-04-11 22:15:00 666

Microsoft Macro Assembler v6.15

这个masm是我学习汇编语言的课时用的,非常好用,而且我还加入了很多我找到的inc和lib,所以库很全,而且是绿色版。

2018-03-15

安卓俄罗斯方块游戏(含源代码,基于Samsung GT-S7572真机调试)

把之前自己写的那个俄罗斯方块游戏引擎移植到Android平台上,做成一个俄罗斯方块游戏Demo,不过也已经达到可玩的程度了,其中主要的技术有:传感器的使用、振动器的使用、定时器的使用、双缓冲绘图、触摸消息捕获等等。总的来说还是非常初级的一些小技术,算是简单熟悉一下Android的开发环境以及回顾一下Java语言的使用了,自己留着也没什么意思,共享出来,有需要的朋友自己下载就好了。

2013-08-21

塞班俄罗斯方块游戏(含源代码,基于Nokia5230真机调试)

一个完全原创的基于Nokia5230进行真机开发以及调试的俄罗斯方块小游戏,其中使用到了一些Symbian应用开发的基本技术,例如:定时器、屏幕绘图、菜单、鼠标响应、震动器、传感器等等,源代码都在里面了,大家可以随意看看。

2012-10-01

俄罗斯方块游戏引擎

一个基于可移植性强的原则编写的俄罗斯方块游戏引擎,同时附带基于Windows平台的Demo。 其中主要的类就两个,分别实现在TetrisCore.cpp和TetrisGUI.cpp中。 —— 2012年4月25日 19:46:18

2012-04-25

7号防火墙 —— 一个基于Filter-Hook Driver技术的个人防火墙

本人的毕业设计,一个融入了很多技术的东东。用到的技术比较杂,其中涉及:驱动、数据库、注册表、MFC、PSAPI.DLL、socket、…… 这个软件的核心技术是Filter-Hook Driver的使用。

2010-07-18

QFtpLib —— 一个Q版的FTP客户端协议库

基于Winsock2实现的一个Q版的FTP客户端协议库

2010-06-24

进程运行时统计系统 v8.1

一个可以让你知道自己的计算机在一段时间内都运行了哪些进程以及各运行了多久的小软件。

2009-11-18

定时提醒小程序 v3.1.rar

一个用于定时提醒的小软件,欢迎有需要的朋友来使用。

2009-11-17

3DSMax、VC6.0、DX9SDK编写3D漫游系统雏形

本例子简单的演示了: 1、3DS文件转换为X文件 2、载入X文件 3、显示X文件 4、转换观察视角

2009-10-02

DLL技术之导出和导入类的方法

简单明了的演示了一种在dll中导出类的方式,同时也演示了如何使用导出的类。

2009-08-30

MD5的C++实现与使用实例

完整的演示了在C++下使用MD5这个类的方法,包括对一个外部文件进行MD5的演示

2009-06-28

数学表达式解析器(中缀表达式求值)

这个一个用C/C++实现的基于逆波兰式理论基础的小计算器程序,可以解析大部分常用的数学表达式。

2009-05-30

IP地址输入控件的用法

该实例简单明了的演示了MFC里的CIPAddressCtrl(IP地址控件)的用法。

2009-04-21

MFC树形控件使用方法

简单明了的演示了MFC里的树形控件的使用方法,着重演示树形控件怎样响应鼠标单双击里面的选项时的消息。

2009-04-21

CEdit输入过滤实例

这个简单的小程序演示了在VC环境下如何对从CEdit控件的输入进行控制(该例子是仅允许输入标准的数值)。同时也演示XPButton这个类的用法。

2009-04-21

结合VC6.0与InterBase v7.5的开发编程录像教程和相关工具

一个自己写的演示在VC中使用InterBase进行编程的小程序,同时还有详细的录像讲解,里面附上了一个直接用ODBC的API操作数据库的例子。

2009-02-22

在SQLServer2000下的一个ESQL实例

这是一个在SQLServer2000下的C语言版ESQL实际编程例子,代码简洁、简单,但是会给想学习ESQL的朋友有一个最初级的了解。网上很不好找这类的资源,所以这个东西也是自己花了一些心思才弄出来的,所以也希望对大家有用。

2009-02-20

《3D游戏从头编》教程

这是我在网上查到的一个很不错的3D游戏编程的入门轻量级教程,里面有详细的说明和相关源代码实例。对于想自学习3D游戏编程的朋友会有所帮助的。最后补充一点,就是里面的例子使用DX8.0编写。

2009-02-18

Windows套接字广播编程实例

这是一个演示了如何在Windows平台下进行套接字广播编程的小程序,简单易懂,希望能给朋友们一些帮助。

2009-02-15

冷却迷你任务管理器(VC源码)

这个任务管理器是我用VC在看了别人写的类似程序的基础上该写的,主要用到的技术有:进程、列表控件、设置光标……

2008-10-01

VC6.0与MATLAB6.5混合编程

在MATLAB6.5下将m文件编译成DLL的形式,然后在VC6.0中通过此DLL调用在m文件里写的函数。从而实现VC与MATLAB的混编。

2008-10-01

一个带菜单的窗口程序(Win SDK编程技术)

这是我用Win SDK编程技术编程的第一个带菜单的窗口程序,很基础的一个程序,但是我觉得对想学习winSDK编程的朋友会有些帮助的。

2008-09-08

实现MD5计算(MFC版)

在VC环境下编程实现MD5值的计算,简单的演示MD5这个类的用法.

2008-09-02

让Access执行用户手工输入的SQL

Access数据库没有提供直接对其进行SQL执行的功能,而这个小程序通过DAO技术使得我们可以让Access直接执行一些SQL语句

2008-09-02

空空如也

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

TA关注的人

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