在WIN32控制台下画出棋盘(字符输出)
最初在使用C++编小游戏时,写出的界面的很难看,于是找到了个理想化的办法,就是输出特殊字符,而达到表格的效果
效果如下面两个图:
(查看全文)
关于自己的第一个windows程序(新手使用WIN32 API编程)
自己的第一个windows程序,使用WIN32 API,当初也是胡里胡涂的,为了更好的了解,自己就全部都写上了注释,供大家参考
刚开发时,API中的缩写最使人头疼,我那时也总结了一下:
| H | Handle | Cls | Class |
| WND | Window | WindowProc | Window Process |
| def | Define | CT | Const |
| sz | String Zero | PARAM | Parameter |
| fu | Function | CS_ | Class Style |
| prev | Prevenient | WM_ | Window Message |
| cb | Combo Box | SW_ | Show Window |
| br | Brush | CW_ | Class Window |
| msg | Message | MB_ | Message Button |
| ps | Pain Struct | IDC_ | Identify Curor |
| lp | Long Point | IDI_ | Identify Icon |
c++的获取绝对秒函数的使用
利用绝对秒函数,可实现各种时间的加减运算,代码如下
- unsigned long stime(int year, int mon,int day, int hour, int min, int sec)
- {
- if (0 >= (int) (mon -= 2)) { /* 1..12 -> 11,12,1..10 */
- mon += 12; /* Puts Feb last since it has leap day */
- year -= 1;
- }
- return (((
- (unsigned long)(year/4 - year/100 + year/400 + 367*mon/12 + day) +
- year*365 - 719499
- )*24 + hour /* now have hours */
- )*60 + min /* now have minutes */
- )*60 + sec; /* finally seconds */
- }





