- 博客(1)
- 资源 (14)
- 收藏
- 关注
原创 websocktpp应用浅析(windows平台)
一 应用场景 使用C++开发一个支持websocket协议的服务进程,可与HTML5(浏览器js文件)通信。来实现替换基于firebreath框架的跨浏览器插件开发。 当前,讲述websocketpp开源库的应用。目的是为了实现C++进程,支持websocket协议。 二 websocketpp环境搭建 注:wesocketpp是一个开源库,依赖于boost, openssl。 openssl...
2019-06-27 14:57:12 1380
c语言的控制台应用程序的图形库EaxyX
一、功能:含有一个绘图库,运行应用程序,添加到vc中。使用#include <graphics.h>,就可以实现画点,画线,等绘图操作。
平台:windows xp/windows 7,linux等平台
二、优越性:简化了绘图的难度,把项目编程的重心着落在c语言,而不是繁琐的绘图函数。Turbo c环境绘图,环境太老。VC 绘图,想画条直线,画个圆都要注册窗口累、建消息循环等,难度大,初学者容易受到打击。
三、帮助文件:丰富的实例,有一个EaxyX_Help.chm帮助文件,可以实时查询任何函数的用法。你只需要明确自己的需求,就能找到自己想要的答案。
2014-03-05
用c语言编写的具有人性化界面的俄罗斯方块
功能:具有人性化界面的俄罗斯方块。具有基本的操作功能。
知识点:
1.面向对象即构造合适的数据结构。俄罗斯方块的7种形状四个方向的数据结构。
int Block_Type_Array[7][5]= //所有俄罗斯方块类型的对应的整形码值
{
0xF000,0x4444,0xF000,0x4444,0xFF0000, //I 字型
0x0660,0x0660,0x0660,0x0660,0x0000FF, //田 字型
0x0e40,0x4c40,0x4e00,0x4640,0xFFFF00, //T 字型
0x4460,0x0e80,0xc440,0x2e00,0x00FFFF, //L 字型
0x44c0,0x8e00,0x6440,0x0e20,0xFF00FF, //反L 字型 0x0c60,0x4c80,0xc600,0x2640,0x00FF00, //Z 字型
0x06c0,0x8c40,0x6c00,0x4620,0x99FF33 //反z 字型
};
2位操作(c的运算符:&,|,^)
3数组与指针(把二维数组作为函数的形参,则需要传进它的地址,即int (*p)[length])
4获取按键的消息(getch()从控制台无回显地取一个字符,kbhit()判断是否有按键消息)
三、工程介绍
代码量大小为1100行左右,简洁的代码风格。每个函数都有功能介绍,每个全局变量和重要语句都有注释。
2014-03-03
用c语言写的具有图形化界面的通讯录程序
一、功能:具有人性化界面的通讯录程序,可实现增加,删除,修改联系人
二、知识点:
1.文件输入(fprintf)/输出(fscanf)
2.数组与指针(指针表示地址,偏移量为1,指针值得变化取决于它所指向的数据类型。例如,如果是int *p,则值需要加4)
3.函数(函数的形参,如果是指针,则改变指针所指向的内存单元的值,函数结束后该地址的存储的值已经改变。如果传进来的是普通变量的值,而不是地址,则函数结束后,该变量的值依然不会发生改变)
4.多文件编译(使用头文件,把多个.c文件中的具体功能函数,实现被其他文件函数的调用)
5.图形化界面(使用EasyX 库,在dos窗口画人性化界面)
三、工程的代码
代码量1200行左右,简洁和良好的编程风格,每个函数都有自己的功能介绍,变量即重要语句都有注释,非常适合阅读。
2014-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人