
Programming
文章平均质量分 52
baickl
专注于游戏开发
展开
-
不会用STL标准库了
今天装了VS2008,本来想写个程序 ,发现2008下STL已经变样了,太久没关注开发环境了和标准库了!有空得补补知识。原创 2011-05-03 00:41:00 · 625 阅读 · 0 评论 -
C++中Singleton的实现
C++中Singleton的实现这些东西在网上都很多了,但是我觉得他们的使用都不符合我的要求,所以自己动手丰衣足食,写一个自己能用的,够用就好。#include using namespace std; //单件模板类template class Singleton{protected: static T* m_Instance原创 2005-12-17 17:38:00 · 1228 阅读 · 0 评论 -
编译、安装boost(on Windows and Solaris) -转贴
作者:大卫链接:http://blog.vckbase.com/billdavid/archive/2005/03/07/3412.html大卫注:这是当初研究boost时的笔记,最近看到论坛上有人问,所以就贴出来共享一下。其实个人认为,boost目前还不适于进行应用开发,毕竟boost库太大了(当然,你可以只用一部分,但程序的可维护性始终是个问题),除非你想一探C++研究前沿转载 2005-12-17 11:43:00 · 1749 阅读 · 0 评论 -
配置PSP开发环境的准备工作
一、安装VS2005,以便于可以编译出ARM版的程序,一直没怎么用过的VS2003,可以丢掉了。XD二、下载JGE和PSPSDK。 JGE的下载地址:http://jge.khors.com/JGE_1_0.zip ,PSP上的2D硬件加速的开发引擎 PSPSDK的下载地址:http://www.pspsp.org/main/?page_id=8 ,PSP官方版原创 2008-04-14 13:16:00 · 813 阅读 · 0 评论 -
又爱又恨的Python
刚才同一高手交流,被告之,Python无任何可用的工具能自动导出C++的类。即使有,也只能导出很初级的类。看来,我想尝试做引擎封装的工作量又会变得很大了。郁闷极了。原创 2006-06-05 13:19:00 · 1285 阅读 · 1 评论 -
Irrlicht 1.0 发布
I just released Irrlicht version 1.0. It includes some few new features and bugfixes since the last release and has been carefully tested. Some of the new features are:Enhanced software rasterizer原创 2006-05-28 00:51:00 · 1128 阅读 · 0 评论 -
OGRE 1.0.7 发布
http://www.ogre3d.org/index.php?option=com_content&task=view&id=371&Itemid=2 一段时间没看,原来已经有新版本了。原创 2006-02-16 21:07:00 · 992 阅读 · 0 评论 -
Boost Thread编程指南 -转
原始链接:http://dozb.blogchina.com/1855474.htmlBoost Thread编程指南作者:dozbC++标准库没有涉及线程,在C++中,虽然不可能写出标准兼容的多线程程序,程序员可以使用特定操作系统提供的线程库来写出多线程程序来。可是,这至少导致两个突出的问题:操作系统普遍提供的是C库,在C++中使用要更小心,每个操作系统都有自己的一套支持原创 2005-12-17 11:54:00 · 2059 阅读 · 0 评论 -
DOS下鼠标器的使用
鼠标----用过计算机的人,不会陌生吧~~现在的操作系统都支持图形化,都已经离不开鼠标了,电脑的普及也是随着鼠标的发明而开始的----至少可以这么说~一般我们用鼠标,都是安装驱动程序,然后装上鼠标,设置一些参数(这一步当然装时自动处理的).但是我们这里讨论的不是怎么样安装鼠标驱动程序,而是用C来写也相关的操作,然后把相关的操作应用到应用程序里.这是对着应用程序来原创 2005-12-17 11:41:00 · 2842 阅读 · 4 评论 -
C++中伪随机数类的实现
随机数,在很多地方都有具体的用处: 扑克,测验飞行员对飞机意外变故的反应的飞行模拟器,市场研究时假设客流的波动 ……等等 计算机用随机数发生器来产生均匀分布在一定范围之内的随机数,该发生器用确定的算法从称为 种子的初始值开始产生随机数,算法对种子加工,产生一个数的序列,其实这个序列是固定的, 因为它使用初始值执行固定的命令集,输出由指令和数据唯一决定。 因此我们可以这么说,这么原创 2005-12-17 11:38:00 · 3758 阅读 · 1 评论 -
PSP开发环境的搭建
终于完成PSP环境的搭建,现介绍一下流程。一、下载PSPSDK_MSYS_FULL开发包,下载地址:http://www.pspsp.org/main/?page_id=8。 记住,只下载完整[PSPSDK 最新SVN编译版本+MSYS+GCC完整打包],下完结束之后,放到任何盘下,然后解压缩。二、下载JGE++1.0,下载地址:http://code.google.co原创 2008-04-22 16:52:00 · 2094 阅读 · 1 评论 -
一篇不错的Python入门教程 - Instant Hacking[译文]
译文:http://rockety.blogchina.com/1776229.html原文:http://www.hetland.org/python/instant-hacking.phpInstant Hacking[译文] 译者: 肯定来过 这是一篇简短的关于python程序设计语言转载 2006-06-03 00:06:00 · 2600 阅读 · 2 评论 -
一款截图程序
http://nj.onlinedown.net/soft/21460.htm 有需要源码的同志,请给在下发送电子邮件。baickl@163.com,并注明《STD截图程序》原创 2006-01-01 03:50:00 · 965 阅读 · 0 评论 -
C++事件的实现
C++事件的实现2005-12-30 baickl于Beijin简介本文将向你演示如何在标准C++中实现C++Builder中的__closure,以及C#中的__delegate机制,所以在看本文之前,请确定自己对这些机制已经有所了解。通过本文你将可以领略C++语言的无限魅力以及他的深奥。(注:非经授权,请勿请将此文用于商业活动)原理探讨在探讨之前,先看一下C原创 2005-12-30 10:05:00 · 5959 阅读 · 15 评论 -
Python3.x和Python2.x的区别
Python3.x和Python2.x的区别转载自:http://www.cnblogs.com/codingmylife/archive/2010/06/06/1752807.html这个星期开始学习Python了,因为看的书都是基于Python2.x,而且我安装的是Python3.1,所以书上写的地方好多都不适用于Python3.转载 2012-04-16 02:31:08 · 574 阅读 · 0 评论 -
Linux内核开发环境
不知道Linux内核的开发环境是什么样的?在网上查了一些资料,与我们现在的开发环境差异较大!原创 2012-11-25 22:44:16 · 595 阅读 · 0 评论 -
Compiling Your Application with the Microsoft Layer for Unicode
Compiling Your Application with the Microsoft Layer for UnicodeThe Microsoft Layer for Unicode (MSLU) is available as a redistributable fromhttp://www.microsoft.com/downloads/details.aspx?Family原创 2005-12-18 01:28:00 · 1596 阅读 · 1 评论 -
一个C++农历类
这以前本是一个MFC代码,我在这个基础上修改成了标准C++的.. 即可以在VC里用,也可以在C++Builder里用..所以一并放到这里来, 希望有人喜欢..喜欢的就给点鼓励啊~~ 示例代码: 代码:void __fastcall TForm1::Button1Click(TObject *Sender) { xDate *Date_原创 2005-12-20 23:24:00 · 2189 阅读 · 1 评论 -
一个Ping的实现源码
// // PingI.c -- Simple ping program using the proprietary // Microsoft ICMP API // #include #include #include #include typedef struct tagIPINFO { u_char Ttl;原创 2005-12-20 23:30:00 · 1443 阅读 · 2 评论 -
MFC实现打开、保存文件对话框和浏览文件夹对话框
转自:http://cw747.blog.163.com/blog/static/60727923200975104135678/一、打开文件夹:1、CFileDialog实现CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY,TEXT("支持的图像文件 (*.jp转载 2011-05-03 00:39:00 · 754 阅读 · 0 评论 -
BOOST ASIO感觉好难用
初步涉猎了一下ASIO,看了BOOST自带的一些示例,流程能懂,细节太多不了解。连自己想写个简单的CS结构的程序都不行。看来想要更好的使用ASIO,还得好好看一下内部实现,了解一下封装方式和设计模式。好长时间没有关注BOOST的发展,抓了最新版本下来,一抬手发现不会用了。还是心态放平一些,好好研究。原创 2009-08-29 23:14:00 · 1068 阅读 · 0 评论 -
DEELX 正则表达式引擎
DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点:支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。 兼容性强,能在 vc6, vc7, vc8, gcc, Turbo C++ 等大多数 C++ 环境编译。 支持命名分组,条原创 2008-04-07 15:09:00 · 1108 阅读 · 0 评论 -
推荐一个STL扩展库的网站
http://cpp.winxgui.com/cn:stdext原创 2008-03-28 18:44:00 · 710 阅读 · 1 评论 -
OutputDebugString的BUG
前段时间在调试程序时,由于有大量的中间数据需要输出查看,而自己则为了偷懒,简单的对OutputDebugString进行了封装.调试的时候发现,很多该输出的数据,即使你调用了OutputDebugString,也未必会在DEBUG窗口中输出,后经专门测试,发现这是OutputDebugString的一个BUG.最后用写日志的方式做记录,才解决问题. 个人建议:原创 2008-03-25 15:05:00 · 1349 阅读 · 0 评论 -
Python多线程编程
Python线程编程(一)线程对象我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软件象flashget就要用到、象在线视频工具realplayer也要用到因为要同时下载media stream还要播放。其实例子是很多的。线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相同的资源。在python转载 2006-06-03 00:31:00 · 2739 阅读 · 0 评论 -
OGRE 1.2.0 RC1 [Dagon] Released!
http://www.ogre3d.org/index.php?option=com_content&task=view&id=373&Itemid=2原创 2006-03-13 08:59:00 · 894 阅读 · 0 评论 -
揭开3D纹理的面纱(转载)
揭开3D纹理的面纱作者:朱云 今年早些时候,nVidia公司宣布微软将在新一代DirectX中采用nVidia开发的Volume Texture Compression Format(体积纹理压缩格式),简称VTC。这标志着3D纹理的压缩格式第一次正式进入了主流3D软件和硬件领域,它的出现将缓解因特网上传输高质量纹理的高带宽需求,也将使高质量的PC游戏更为真实、细腻。3D纹理的缘起原创 2006-01-18 22:35:00 · 3414 阅读 · 0 评论 -
利用GDI+生成字体的无锯齿显示
本文不侧重于怎么使用GDI+,所以具体的有关GDI+的配置及初始化工作,不在此多做叙述。以下是本文相关代码片断,实现字体的无锯齿显示,其最终效果是非常漂亮的: CClientDC dc(this); Gdiplus::Graphics graphics(dc.m_hDC); Gdiplus::SolidBrush SolidBrush2(Gdiplus::Color(25原创 2005-12-29 17:16:00 · 4377 阅读 · 0 评论 -
新增站点收藏 AGG 开发库
AGG,全名:Anti-Grain Geometry,是一个开源的、高效的2D图形库,它的网站:http://www.antigrain.com/。原创 2008-04-15 15:29:00 · 799 阅读 · 0 评论 -
内存管理与多线程
准备写一篇关于《内存管理与多线程》的文章,以总结最近一个月的研究结果……原创 2006-08-01 16:26:00 · 1252 阅读 · 1 评论 -
C++与Python的结合示例
序: 本人刚接触Python两三天,这几天结合网上的教程,特写一个用C++扩展的Python编程示例,希望大家能喜欢。本文关键字:Python,C/C++,Boost,STL 本文使用了Boost中有关Python的部分,并着重介绍如何用C++写的函数或是类,并让Python能调用。先看我们设计好的C++函数和类。#include #include //原创 2006-06-03 04:20:00 · 2939 阅读 · 0 评论 -
DX9教程一
#include #include #pragma comment(lib,"d3d9.lib")//----------------------------------------------------------------------------//定义为全屏模式//----------------------------------------------------原创 2006-01-01 03:35:00 · 2209 阅读 · 0 评论 -
在98下使用MSLU支持UNICODE(中文版)
夜里肚子饿吃泡面,顺便拿这篇E文做个E文作业,9成里面有错的使用Microsoft Layer for Unicode编译你的应用程序Microsoft Layer for Unicode(MSLU)可以从http://www.microsoft.com/downloads/details.aspx?FamilyID=73BA7BD7-ED06-4F0D-80A4-2A7EEAEE17原创 2005-12-24 23:47:00 · 2259 阅读 · 1 评论 -
一个不错的模板Heap实现及Heap排序的实现
// MaxHeap.h/* MaxHeap: binary tree of which data of any node >= either its child *//* Using a dynamic array to store nodes, while i stands for a parent node, 2i and 2i + 1 are its childr原创 2005-12-24 23:41:00 · 1666 阅读 · 0 评论 -
Emacs很强大!
实际学了一段时间VIM和EMACS之后,分别用两个工具都写一个代码,发现EMACS用起来更趁手一点,而VIM更容易配置。但是实际上,EMACS上手之后,我觉得这个更适合我!原创 2013-01-06 00:26:38 · 689 阅读 · 0 评论