
标准C开发技术(C11/C99)
标准C开发技术(C11/C99)
Zwarwolf
兴趣爱好:
Java企业级开发、Vue前端开发、仓颉编程、标准C、POSIX编程、算法、设计模式。仅仅是个人兴趣,没有能力太深入!
展开
-
C语言+二维数组+非递归实现五子棋游戏(工程完成度:100%)
标准C+二维数组+非递归实现五子棋游戏原创 2015-07-21 16:23:30 · 8813 阅读 · 10 评论 -
关于'\0'与0与NULL的一些实践
这三个东西是一个东西,实践如下:看下面两段代码: 3 int main() 4 { 5 char a1='\0'; 6 char a2=0; 7 char a3=NULL; 8 if(a1==a2) 9 { 10原创 2015-07-15 19:02:42 · 702 阅读 · 0 评论 -
(讨论)关于const修饰的值不能修改的实践
先看如下代码: 1 #include 2 3 int main() 4 { 5 constint a=3; 6 int* p=&a; 7 *p = 4; 8 printf("*p:%d\n",*p); 9 printf原创 2015-07-19 13:20:00 · 519 阅读 · 0 评论 -
关于二维数组和指针与传参
假设有一个二维数组a[M][N],要把它作为参数传给一个函数sub()原创 2015-07-18 18:27:27 · 7308 阅读 · 1 评论 -
关于一维数组与指针一些实践
关于一维数组与指针的一些实践原创 2015-07-15 19:11:01 · 531 阅读 · 0 评论 -
关于mac上xcoed6删除模拟器的方法
模拟器很大,如果磁盘不够用了,可以把老一点的模拟器删掉,路径如下:个人磁盘/资源库/Developer/CoreSimulator/Profiles/Runtimes/转载 2015-07-12 14:39:38 · 1747 阅读 · 0 评论 -
以前写的一个sniffer网络监听程序(作为备忘)
#include #include #include #include #include #include #include #include #include #include "ethproto.h"#define BUFFER_MAX 2048void ether_packet_do(原创 2015-08-09 12:19:52 · 1797 阅读 · 0 评论 -
关于一个有3个线程的线程池相关操作(用作备忘)
#include #include #include #include #include #include /* *线程池里所有运行和等待的任务都是一个CThread_worker *由于所有任务都在链表里,所以是一个链表结构 */ typedef struct worker { /*回调函数,任务运行时会调用此函数,注意转载 2015-08-09 12:16:12 · 1258 阅读 · 0 评论 -
关于数组与指针的一个面试题
一个觉得不错的面试题,程序如下:char str1[]=“abc”;char str2[]=“abc”;const char str3[]=“abc”;const char str4[]=“abc”;const char *str5=“abc”;const char *str6=“abc”;char *str7=“abc”;char *str8=“abc”;原创 2015-07-22 16:46:17 · 1259 阅读 · 0 评论 -
C语言不用系统函数对字符串进行截取
玩编程在很多时候实际上就是玩字符串,把字符串玩熟了,基础功就打扎实了现有一任务,把这个时间截取出来,并不用系统提供的函数:2015.11.19|18:43:33程序如下:int main(){char p[32]="2015.18.17|14:58:30";char* ptr=p;char* tmp=malloc(32);int year=0,mot原创 2015-07-18 18:45:51 · 1416 阅读 · 1 评论 -
C语言+二维数组+非递归实现扫雷游戏(工程完成度:85%)
(原创)C语言+二维数组+非递归实现扫雷原创 2015-07-12 12:07:18 · 3144 阅读 · 1 评论