加载中
C 语言状态机 (函数指针的使用)

#include // 状态表. typedef enum{ state_1 = 1, state_2, state_3 }State; // 事件表. typedef enum{ event_1 = 1, event_2, event_3, event_4, event_5 }EventID; ......

2020/01/14 19:37
869
vmware vmnet8 的配置使用

在vmware 软件中, vmnet8 和其他vmnet1 相比较而言, 可以使用的ip 地址更多, 也不会和主机所在网络内产生过多的冲突 , 1 初始化 vmware 软件上的配置. 点击编辑中的 虚拟网络编辑. 这个是上一...

08/26 12:14
508
C 语言函数指针

#include <stdio.h> // int (*apfi[3])(int *x, int *y); /* 分析过程: 1 apfi 是一个变量, 2 apfi[3] 是一个数组, 3 (*apfi[3]) 数组的元素是一个指针. 4 (*apfi[3])(int* x,int* y) 数组的...

07/15 21:35
53
C 语言函数指针

#include <stdio.h> // int (*(*func)[5])(int *p) /* 分析过程: 1 func 是一个变量, 2 (*func) 是一个指针 3 (*func)[5] 该指针指向数组, 就是 (*p)[5] 这中, 一维数组需要用&, 二维数组直接...

07/15 21:21
33
C 语言函数指针

#include <stdio.h> // void (*signal(int sig, void (*func)(int)))(int); // 同款函数 void (*show_car_attributes(int color, void(*func)(int)))(int) /* 分析过程: 1 show_car_attribut...

07/15 21:05
34
C 语言 函数指针 学习

#include <stdio.h> //int(*(*func2)(int* p))[5]; /* 分析过程: 分析过程的关键点是, 向右再向左, 还要遵循 符号间的优先级. 1 func2 是一个变量, 2 *func2 是一个指针, 3 (*func2)(int* p...

07/15 20:49
28
C void* (*fun[])() 的用法

double add(double, double){ return (double)1; } double sub(double, double){ return (double)1; } double mul(double, double){ return (double)1; } double div(double, double){ retur...

07/08 11:02
16
C 重载

F f, g; // f, g 的返回值 是 F 类型, 定义为 int F(void); // 这个该怎么使用呢. // 此处的理解问题. 兼容F 类型. int f(void) { return 1; } // 参数不够也可以兼容. int g(){ return 1; ...

07/08 09:54
12
linux 内核 LIST_HEAD(name) 宏的使用.

struct list_head{ struct list_head *prev, *next; }; struct person{ int id; struct list_head; }; struct search_data { struct list_head *head; int *keys; }; // 这个返回一个结......

03/11 10:53
133
C语言 信号量 苹果问题

#include #include #include #include #include #include #include sem_t S; sem_t s1; sem_t s2; void* ......

02/25 14:23
11
C 语言 信号量 数据保护 多消费

#include #include #include #include #include #include #include /** * 设计思路: * 使用了2个信号量, 其中......

02/25 14:00
24
C 语言 2个信号量

#include #include #include #include #include #include #include /** * 设计思路: * 使用了2个信号量, 其中......

02/25 13:59
62
C 语言 信号量 sem_trywait 的使用

#include #include #include #include #include #include #include sem_t binSem; int buf[10]={0}; // this ......

02/25 13:58
460
C 信号量

#include #include #include #include sem_t binSem; void* helloWorld(void* arg) { while (1) { // Wait semaphore ......

02/25 13:56
31
C fgets 输出的收集

#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #define N 5 #define BLOCKING (1ul << 14) static void init_buffer(char **......

2021/12/09 17:24
18
C fgets 输出的收集

#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #define N 5 #define BLOCKING (1ul << 14) static void init_buffer(char **......

2021/12/09 17:24
0
php pack unpack

<?php $ret = pack("N",12345678); $ret .= pack("N",12378); $ret .= pack("N",12378); $ret .= pack("N",123458); $ret .= pack("N",345678); $ret .= pack("N",125678); ...

php
2021/11/30 09:26
34
php mkfifo

<?php $fifoPath ='/tmp/testfifo'; function writedata($data) { printf("this is child start"); file_put_contents("/tmp/testdata",FILE_APPEND); printf("this is ...

php
2021/11/30 09:25
25

没有更多内容

加载失败,请刷新页面

返回顶部
顶部