« 类别 c/c++ 下的文章

简单的月历程序

在MS vs 2008 下编译通过。 今天的音乐: 类似爱情——萧亚轩 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108...

RGB和十六进制颜色值互转小工具(win32)

前面写过一篇 《RGB和十六进制颜色值互转》 ,用的是纯ansi C ,这次也是用C语言实现,不过是用VC 做的win32窗口程序。 工具本身实用性不大,做这个只是为了学习VC,呵呵。 在vs 2008 专业版下编译通过(winxp)。 恶搞一下,发个弹JJ的东东(注:自己千万别运行! ) 由于采用了动态链接,有些没有安装vc运行库的机子, 如果运行时出现 : 由于应用程序配置不正确,程序未能启动 错误,下载安装Microsoft Visual C++ 2005 Redistributable Pa...

VC 中的数据类型(更新中……)

The following table contains the following types: character, integer, Boolean, pointer, and handle. The character, integer, and Boolean types are common to most C compilers. Most of the pointer-type names begin with a prefix of P or LP. Handles refer t...

关于VC中的TCHAR和char

TCHAR is defined as wchar_t in a Unicode build, but as char in a non Unicode build. So if you’re not using Unicode (i.e. don’t have _UNICODE defined in the project’s preprocessor settings), then you can simply pass in the TCHAR str[25...

VC Unicode C与ANSI C部分函数对照

最近折腾VS 2008,发现仅会C语言还不够,得会VC 中的C语言。 C源文件的最顶部一定要加: 1#include "stdafx.h" win32 窗口程序入口点为: 1234int APIENTRY _tWinMain(HINSTANCE hInstance,                      HINSTANCE hPrevInstance, &nb...

CGL库——cgi网页开发好帮手

说明:CGL是一个很轻量级的CGI C库,提供了一些接口,让用户能很容易的操作动态网页,比如读取Session, Get, Post等变量。 以前只知道用PHP等脚本语言可以写动态网页,还没有用C语言写过。最近看到一个名为function321的网友,居然用C语言写了一个论坛, 太强大了! 我的测试代码: 原版的代码有一些小错误,都是没有显式地进行强制类型转换导致的,我已经修改过来了。 确实,用C语言来写网页没有用PHP等方便,特别是后期维护,每次修改网页之后都要重新编译。 官方网址:http://...

ubuntu linux下编译安装gd-2.0.11出错

12345wget http://www.boutell.com/gd/http/gd-2.0.11.tar.gz tar zxvf gd-2.0.11.tar.gz cd gd-2.0.11 sudo ./configure –prefix=/usr/local/gd2 sudo make make时出错了: 123456789101112cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include/freetype2 -I/usr/local...

C语言学习——计算某年某月某日是星期几的函数

这个事情如果要用PHP来实现,那是相当简单的事。 GOOGLE了一下网上的解决办法,发现都讲得相当复杂,有的甚至涉及到相当复杂的算法。今天看《Pointers on C》一书,里面的一句话提醒了我。 此代码在MS VC++ 2008 下面通过编译。 mktime函数用于把一个tm结构转换为一个time_t的值。 1time_t mktime(struct tm *tm_ptr); tm结构中tm_wday和tm_yday 的值被忽略,其他字段的值也无需限制在它们的通常范围内。在转换之...

RGB和十六进制颜色值互转

昨天修改fcitx的颜色时发现了一个麻烦,fcitx配置文config中使用的颜色是RGB值的形式,而我目前只有十六进制值的。 因为当时已经是12点多了,学校已经断网了,不能上网找在线转换工具 ,我又没装GIMP,只好用C编写一个小工具了。 声明:此程序实用性并不大,本着折腾的精神,自己动手,丰衣足食。纯当练手啦。 源码下载 先贴出源码: 123456789101112131415161718192021222324252627282930313233343536373839404142434445...

读书笔记:C与C++的区别

学C也有一段时间了,最近又看了C++的书,把一些容易混淆的地方记录一下。 1,C++库文件包含不带.h 2,C++存在命名空间 3,C++不支持void main ,所以个人推荐在C中也使用int main 。 4,和C语言一样,C++语言本身也不存在输入输出语句,C语言的IO库为 stdio.h ,C++的IO库为iostream ,若要设置输出模式要另外包含iomanip 5,C++支持以类似函数调用的方式实行强制类型转换,如 int() 6,C++有bool类型,而C语言中是不存在bool这一...

开灯