Windows
zaffix
这个作者很懒,什么都没留下…
展开
-
Win32多线程编程练习
练习一:创建一个工作线程,主线程等待此线程返回后再继续执行(纯粹练习API用,无甚意义)。因为线程间没有共享的资源,这里没有做多线程同步。如果工作线程里要使用 cout#include #include #include unsigned __stdcall SimpleThread(void* pParam){ ::Sleep(3000); return 0;}原创 2011-11-24 23:09:48 · 1107 阅读 · 1 评论 -
使用ImageMagick composite制作有高光的黑球
最近打算用 ActionScript3 写一个简单的五子棋小游戏练手,在网上找相关素材找了好久都找不到个合适的,于是用 ImageMagick 的 composite 工具自己制作了个黑棋子的图片。set IM_DIR=E:\App\ImageMagick-6.7.3-Q16%IM_DIR%\convert.exe -size 70x70 canvas:none -fill black -原创 2011-12-23 22:15:40 · 1630 阅读 · 0 评论 -
使用ImageMagick convert加批处理批量转换图片格式
ImageMagick 提供的 convert 工具可以转换几十种图片格式,功能很强大,这里配合Windows批处理实现的批量转换图片格式功能。可以将一个目录中的所有图片批量转换成另外一种格式输出到一个新的目录,并保持目录结构不变。@echo offset SOURCE_DIR=d:\images\jpgset TARGET_DIR=d:\images\pngset CONVERT原创 2011-12-13 22:40:32 · 7213 阅读 · 1 评论 -
使用ImageMagick montage把多张图片拼成一张大图
最近项目中需要将多张小图片拼成一张大图,因为工作量大不可能让美术手动去拼,而且手动拼的话很容易失误。于是google到了ImageMagic,功能很强大,有很多处理图片的工具,拼图就用到了其中的montage。详细用法不多说,可以去官网(www.imagemagick.org)查。1. 把当前目录下的所有.png格式的图片拼起来montage.exe *.png -geometry +0+原创 2011-12-09 22:41:54 · 13306 阅读 · 1 评论 -
用C语言写UTF-8编码的文件
为实现用C语言写UTF-8编码的文件,测试了以下两种情况。第一种情况,为 fopen 指定一个编码,然后写入 wchar_t 字符串,最终写入的文件就是UTF-8编码的了,原理不清楚,估计是 fwrite 时对 wchar_t 做了编码转换(如果写入 char 的话就会乱码)。#include #include int main(){ FILE* fp = fopen(原创 2012-01-29 13:29:22 · 30844 阅读 · 1 评论 -
Win32 平台 C++ socket 编程练习
使用C++实现Win32平台的TCP/IP网络编程,练习socket的使用。服务端:#include #include const unsigned short LISTEN_PORT = 8700;int main(int argc, char* argv[]){ using namespace std; WORD wVersionRequested原创 2012-02-20 09:21:03 · 5231 阅读 · 0 评论 -
练习使用 socket 发送简单的 HTTP GET 请求
最近项目中有这样的需求,需要在游戏中内嵌手机验证模块,而手机绑定信息保存在运营后台,游戏服务器无法直接访问,所以就需要游戏服务器向运营后台发送一些 HTTP 请求来获取这类的信息。因为这部分功能写在服务端,为了尽量避免服务器阻塞,在 recv 前加了 select 操作,并且为每个 HTTP 请求分配了一个线程。这里是针对此需求做的一些练习。#include #include原创 2013-02-06 10:11:49 · 4218 阅读 · 0 评论