MyWebSocket.zip
一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。
一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。一个可用的用c实现的websocket库,工程直接打开在visual studio上可用。
这是一份C语言接口与实现的代码,还包括一个静态数组链表
C语言接口与实现中的内存池实现,还包括书中的其他实现,还有一个静态数组链表的实现。
有限状态机编程
有限状态机C语言编程有限状态机C语言编程有限状态机C语言编程
easylogger在windows上面移植,可用。
在github上面下载的easylogger的windows下面demo不用直接使用,这里做了一下修改,加入了pthread库,直接打开工程编译即可使用。
source insight 文件标签插件
source insight 的文件标签插件,source insight
是没有文件标签的,安装方法是将压缩包解压,将里面的文件考到安装根目录下面就行了。
phy芯片的直连
在进行phy芯片设计的过程中,一般我们是通过隔离变压器来进行连接的,如果在一块板子上面,有两个phy芯片,为了节省PCB的空间,他们直接进行连接的话,那要怎么设计呢。本资源描述了PHY芯片的传输信号的基本原理(物理层),以及PHY芯片直连的推导。
两个PHY芯片直连
两个PHY芯片不通过隔离变压器直接连接。
c语言魂斗罗
#include "globals.h"
#include "timing.h"
#include "player.h"
#include "enemies.h"
static struct ENEMY *t_penemy=0;
static unsigned char *t_penemy_dform=0;
static int *t_penemy_x=0;
static int *t_penemy_y=0;
static unsigned char *t_penemy_dattr=0;
static int t_col_xcheck=0;
static int t_col_ycheck=0;
static unsigned int t_col_xdist=0;
static unsigned int t_col_ydist=0;
void enemy_exec(int state);
void e_bonus_form();
int check_bonus_y8(int skip);
int check_bonus_xdelta(int delta);
int calc_xlevel7(int x);
int check_emy_bounds(int xbound, int ybound);
void e_soldier_xspd();
void e_soldier_turnback();
unsigned char get_soldier_bullets();
void e_soldier_form();
void e_stone_form();
void flameend_form();
int draw_flame(int idx);
int draw_m_arm();
void refresh_enemyxy();
void refresh_bonusxy();
int refresh_bonusy(int spd);
void enemy_selfclear();
void move_enemy_scroll();
void refresh_enemyactx();