C/C++
文章平均质量分 81
念风2012
程序猿~~
展开
-
Duilib 入门教程: 怎么创建一个自定义的窗口
一直想找一个好用UI 界面库,看过Direct UI,也想过 金山的界面库,后来找到了这个Duilib现在的软件界面很多都是利用XML 来布局和定位。 像迅雷7,QQ,金山卫士等- - - 洲-缥缈 - image\bkg.jpg default::default green Duilib 也是利用XM原创 2011-11-23 10:43:24 · 21461 阅读 · 2 评论 -
用LuaSql连接Mysql
问题描述:毕业设计中用到了Luasql来Mysql数据库,Lua用的是用源码自己编译的,测试代码类似于下面:-- load driverrequire "luasql.mysql"-- create environment objectenv = assert (luasql.mysql())-- connect to data sourcecon = assert (env:con原创 2013-05-20 14:36:03 · 7271 阅读 · 6 评论 -
【cocos2d-x】 给大家分析 现在流行的手机游戏是用什么开发的(含方法)
暑假快结束了,开学就是大四了,一直很喜欢游戏开发。平时也喜欢自己捣弄写小游戏玩玩。技术有限,就想看看别人是怎么写的,所以分析了很多手机游戏客户端,偶尔模仿着写一下,最近初步实现了三国塔防游戏。。以后有机会会开源。 下面都是我稍微研究过的,这些手机游戏主要是用 Unity3D, cocos2d/cocos2d-x, wiengine等开发的。 游戏名称原创 2012-09-03 21:11:26 · 11612 阅读 · 2 评论 -
C# 实现的 批量彩色图片转黑白图片的小工具 (附源码)
因为工作需要将大量的彩色图片转换成黑白图片,所以索性自己花了点时间,自己写了一个,为了图方便,就用C#开发,代码很简单,实现了选择源路径,目标路径,覆盖源路径,有进度条显示。没有专门学过C#,所以代码写的不怎么样。。希望大家谅解---(注:因为是用VS2010开发的,所以需要安装.Net Framework4.0 才能运行。。)using System;using System.Col原创 2012-05-14 10:13:15 · 4755 阅读 · 0 评论 -
MFC双缓冲 防止闪屏
好久没有写mfc的东西了。今天帮别人看改个闪屏的问题。弄了挺久的。。写在把解决的方法写出来。void CWanggeView::OnDraw(CDC* pDC){ CWanggeDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CRect r原创 2012-04-15 13:39:37 · 4479 阅读 · 0 评论 -
HOOK使用:全局键盘钩子
// CatchKey.cpp : Defines the entry point for the DLL application.//#define _WIN32_WINNT 0x0500 //设置系统版本,可以使用底层键盘钩子#define WM_MY_SHORTS (WM_USER + 105)#include "windows.h"//全局变量原创 2012-02-29 22:39:24 · 29408 阅读 · 3 评论 -
配置Eclipse 实现按任意键代码自动补全
Eclipse的功能就不用说,用过的都对它有所了解.可是你有没有注意到别人在输入代码时是一直都有代码提示呢?是不是感到有些郁闷,为什么我的不行的.下面我们就把自己的也设置成这样:1.打开Eclipse2.打开"选项"对话框(Windows->Preferences...) 3.依次打开"Java->Editor->Content Assist"在"Auto-Activation"t选项转载 2012-02-28 18:50:21 · 5947 阅读 · 2 评论 -
VC 和 GDI+ 实现仿ibook 翻页效果
void CGdiplusTestView::OnDraw(CDC* pDC){ CGdiplusTestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here // device context for painting CDC dcMe原创 2012-02-20 12:53:29 · 3909 阅读 · 3 评论 -
常用的GDI+ 函数使用例子
一、通过Gdi+加载和显示PNG,JPG等格式的图片//直接加载外部的图像Image* image = new Image(L"test.png");//如果需要通过ID 来加载的话BOOL CSmalltmpdemoDlg::ImageFromIDResource(UINT nID, LPCTSTR sTR, Image * & pImg){ HINSTANCE hInst原创 2012-02-19 15:05:17 · 3735 阅读 · 0 评论 -
VC 6.0 配置和使用gdi+
GDI+ GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多原创 2012-02-18 20:52:21 · 4004 阅读 · 0 评论 -
配置文件INI的操作
1:Win.ini文件的写入 使用 的WritePrivateProfileString()函数,函数声明是 BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpstring); 其中lpAppName表示包含了复制到Win.ini中的段的段名,如果不存在该段,则创建转载 2012-02-16 22:17:02 · 2512 阅读 · 0 评论 -
C++ 变量声明
刚才看到一个题目,叫你用变量a给出下面的定义,结果发现有些竟然不是很清楚- - - - - - - - - - -- -- - - - - - - a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an原创 2012-02-16 22:11:14 · 684 阅读 · 0 评论 -
操作系统课程设计:银行家算法与随机分配算法(linux篇)
#include typedef struct { int A; int B; int C;}RES;typedef int bool;#define false 0#define true 1//系统中所有进程数量#define PNUMBER 3//最大需求矩阵RES Max[PNUMBER];//已分配资源数矩阵原创 2011-12-29 16:34:40 · 8784 阅读 · 1 评论 -
MFC 中打开 文件,文件夹,以及删除文件,文件夹操作
/**************************************** 打开文件**************************************/void CFileSendClientDlg::OnOpenfile() { // TODO: Add your control notification handler code here P原创 2011-12-01 18:32:59 · 2789 阅读 · 0 评论 -
MFC 的几个常用函数,用来计算文件大小,下载速度,转换时间的
//获取文件的大小,并以KB 或 MB 来表示CString GetFileSize(LONG size){ CString _size; //判断大小有没有超过1 if (size<(1024*1024)) { _size.Format("%.2lfKB",size/1024.0); }else if(1024*1024*1024) { _size.原创 2011-11-27 18:27:50 · 4920 阅读 · 0 评论 -
压缩游戏包大小的几个方法
压缩游戏包体的大小对于提升下载量有着巨大的帮助。一般来说对于cocos2d-x编写的游戏我们主要通过几个步骤来压缩包体。1、通过png 压缩工具 (PNGGauntlet 无损压缩),或者是通过 减色软件 进行有损压缩, jpg 通过降低质量来压缩2、通过压缩so文件,去掉不需要的模块,或者是使用 NativeLibCompression (自己github原创 2015-06-23 14:24:48 · 5807 阅读 · 0 评论