基兹 纯C语言的游戏引擎 这只是我个人学习更好的C项目 特征 2d OpenGL渲染器 音响系统 动态运行时系统的自定义实体系统(空间实体系统?) 瓷砖地图系统 AI *寻路?
2021-12-06 21:07:46 445KB c opengl game-engine C
1
几年前写的 [纯C语言 + Win32 API]一步一步写个围棋程序之二十二:最终代码。当时是在 Pelles C 编译通过的,有人反映说这个编译器陌生,要求改改。我现在把它房子啊 WimGW 下编译通过了。其实很简单的,就是写个 Makefile 文件就行。
2021-12-06 20:13:04 272KB 纯C语言 Win32API 围棋程序 最终代码
1
opencv移植,C语言实现SURF特征检测,开源,用vs2017,仅打开图片用到OpenCV。
2021-11-19 11:48:23 38.94MB C# C/C++ SURF openCV
1
ftp客户端ftpclient纯C语言winsock实现socket编程 /* *本程序是2009年计算机网络课程设计作品。 *本程序参考rfc959标准。能准确与遵守此标准的服务器进行信息交互。 *本人不保留任何版权。 *本程序仅供学习研究测试使用。因使用本程序所有或部分代码所产生的任何后果,本人均不负任何法律责任。 *2009年7月13日 */ #include #include #include /*system()*/ #include #pragma comment(lib,"ws2_32.lib") #define ONUM 512 #define MNUM 512 #define FNUM 512 #define pt struct host { char ip[20]; unsigned short port; }; SOCKET ts; fd_set readfds; struct timeval timeval; struct host host; char renum[4]; char ordertemp[ONUM]; char order[ONUM]; char ordercp[ONUM]; char mess[MNUM]; char file[FNUM]; char setpath[FNUM]; char setpathf[FNUM]; int i,door,r,sys,seti;/*i for;door switch;r receive num;sys system state;set set state*/ char *p;/*strtok*/ int printmess(); void input(char ordertemp[]); int ftp(); int user(); int pass(); int command(); int list(); SOCKET createDataSocket(); int set(); int retr(); int stor(); int stor() { char filename[256]; SOCKET ds; int wi; int r2,r3,r4,bsnum,brnum; FILE *fp=NULL; set(); memset(filename,'\0',256); memset(order,'\0',ONUM); for(i=5;i<=200&&ordercp[i]!='\0';i++)order[i-5]=ordercp[i]; strcpy(filename,setpathf); strcat(filename,"\\\\"); strcat(filename,order); memset(order,'\0',ONUM); strcpy(order,"type i\r\n");/*type i 二进制 type a ASCII*/ send(ts,order,strlen(order),0); switch(printmess()) { case 421:closesocket(ts);sys=0;return 421; case 530:sys=1;return -1; case 500: case 501: case 504: case 226:return -1; case 200:break; default:return -1; } ds=createDataSocket(); if(ds==-1)return -1; strcat(ordercp,"\r\n"); send(ts,ordercp,strlen(ordercp),0); switch(printmess()) { case 421:closesocket(ds);closesocket(ts);sys=0;return 421; case 532: case 530:closesocket(ds);sys=1;return -1; case 450: case 452: case 553: case 500: case 501:closesocket(ds);return -1; case 125: case 150:break; default:closesocket(ds);return -1; } fp=fopen(filename,"rb"); if(!fp){printf("read file fa
2021-11-07 14:32:29 13KB ftp client 客户端 C
1
c语言实现的类c语言词法分析器; 内含注释; 从磁盘读取源文件,并将词法分析的结果保存; 为了调试方便,源文件直接读取,使用时应注意设置文件名
2021-11-06 14:26:22 2KB 词法分析器 parser
1
利用纯c语言实现卡尔曼滤波,已通过编译,可以完美出结果。
2021-10-27 16:03:40 2KB 卡尔曼滤波 c语言
1
HCS301加密芯片Keeloq算法解密纯C语言源程序。代码使用PICC采用函数封装,适合做板级程序加密的用户直接调用。
2021-10-25 19:01:19 3KB Keeloq HCS301 PIC16
1
NULL 博文链接:https://y-1746119035.iteye.com/blog/2149951
2021-10-16 23:00:43 211KB 源码 工具
1
编程解决数独问题,网上查了很多资料,大多数的C语言程序虽然可以运行出结果,但是往往定义了很多全局数组变量来存储待解决数独中每一个空的状态信息(如:通过扫描整个数独表,记录待填的空的位置;记录每个待填空所在行和列已经有哪些值,接下来可以填哪些值等信息),这导致代码中全局变量很多,全局变量在整个程序中到处调用,在没有足够注释的情况下整个程序可读性不高,代码结构不是很清楚。        本文下面给出的C程序中没有使用多少临时变量,当然此程序没有定义那么多全局变量存储数独解决过程的状态信息,可能导致运行时间稍微长一些,不过在我的环境下进行的几次测试,运行出结果的时间基本都在1秒以内(偶尔也会有7、8
2021-10-12 10:25:27 69KB c语言 数独
1
这是一个有声音的全屏模拟时钟,有时针、分针和秒针。采用C语言自带的画图函数为主要框架,其中各个运算部分运用C语言的函数和基本算法的知识。其余各部分衔接运用顺序结构,分支结构和循环结构。
2021-10-11 22:36:49 3KB c语言
1