
C语言
文章平均质量分 58
MrByte
学生,软件工程专业
展开
-
使用异或运算实现两数交换
通常我们实现两数交换需要引入第三个变量作为媒介原创 2014-06-18 11:11:40 · 1732 阅读 · 0 评论 -
使用Windows API改变字体风格
#include #pragma comment(linker,"/subsystem:windows")HWND hs;typedef struct tagSetFont{ HWND hwnd; char *facename;}setFont;int CALLBACK FontCallback(LOGFONT *lf,TEXTMETRIC *tm,DWORD type,LPARAM转载 2014-05-29 13:57:43 · 4189 阅读 · 0 评论 -
初探socket编程
server:#include #pragma comment(lib,"ws2_32")int main(int argc,char* argv[]){ WSADATA wsaData; char str[]="这是一条来自于服务器端发来的数据\n"; //初始化ws2_32.dll WSAStartup(MAKEWORD(2,2),&wsaData); //创建套接字原创 2014-05-05 14:17:44 · 507 阅读 · 0 评论 -
Windows多线程
#include #include static int i=0;DWORD WINAPI ThreadProc(LPVOID lpParam){ while(TRUE) { i++; printf("%d A new Thread.\n",i); } return 0;}DWORD WINAPI ThreadProc2(LPVOID lpParam){ while原创 2014-05-24 20:18:12 · 571 阅读 · 0 评论 -
链表操作
#include#include#define LEN sizeof(struct Student)//定义一个Student结构体struct Student{ //数据域 long num; float score; //指针域 struct Student *next;};int n;struct Student *create(){ struct Studen原创 2014-06-02 00:01:47 · 632 阅读 · 0 评论 -
C语言射击游戏练习程序
#include #include #include #define CPRTBLK pos(control_block.x,control_block.y);printf(" ")#define BPRTBLK pos(ball.x,ball.y);printf(" ")#define NUM_TARGET 12void pos(int pos_x,int pos_y){ H原创 2014-04-23 12:50:20 · 19472 阅读 · 5 评论 -
Windows窗口的创建
#includeLRESULT CALLBACK MyWndProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,原创 2014-04-10 18:23:39 · 546 阅读 · 0 评论 -
推箱子 C语言版
#include#include#include#define WHITE_BLACK ChangeColor(FOREGROUND_RED & FOREGROUND_GREEN & FOREGROUND_GREEN | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY)void pos(i原创 2014-04-04 00:02:46 · 1011 阅读 · 0 评论 -
C语言写WSAD控制移动
#include#include#includevoid pos(int x_pos,int y_pos){ HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); COORD pos={x_pos,y_pos}; SetConsoleCursorPosition(hOut,pos);}void ChangeColor(){ HANDLE hOu原创 2014-04-03 18:08:09 · 8048 阅读 · 1 评论 -
学习Window API打印正弦函数
#include #include #include LRESULT CALLBACK MyWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nSh原创 2014-04-17 12:29:23 · 627 阅读 · 0 评论 -
C语言模拟示波器
#define COLS 1024#include#include#includeint main(){ float i; HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); system("mode con cols=102400"); system("color 0a"); for(i=0;i<COLS;i=i+0.5){ COORD原创 2014-03-31 23:54:09 · 1875 阅读 · 2 评论 -
Windows API初步实现游戏界面
首先将位图资源加载进工程原创 2014-05-02 10:24:13 · 1077 阅读 · 0 评论 -
C语言实现控制台背景闪烁
#include#include#includeint main(){ int i; char color[]={'0','\0','1','\0','2','\0','3','\0','4','\0','5','\0','6','\0','7','\0','8','\0','9','\0','a','\0','b','\0','c','\0','d','\0','e','\0','f'原创 2014-03-30 14:24:07 · 1911 阅读 · 0 评论 -
C语言模拟MATRIX特效
#include#include#define COUNT 200000int main(void){ char * matrix; system("color 0a"); matrix="MATRIX"; for(int i=0;i<COUNT;i++){ printf("%c\t",*(matrix+i)); Sleep(100); } return 0;}原创 2014-01-27 22:33:15 · 951 阅读 · 0 评论 -
Windows下C语言命令行编译器的环境变量设置
安装完VS任意一个版本后只要进行相应的环境变量的设置就能用命令行编译C语言程序,此方法完美解决win8下VC6不兼容又不想运行臃肿的VS将该脚本命令在命令行中运行一下即完成环境变量的设置setx /M VS120Common "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7"setx /M VS120VC "C:原创 2014-12-04 19:07:50 · 2239 阅读 · 0 评论