Linux_2.6之makefiles个人理解性翻译

打开linux-2.6.0\linux-2.6.0\Documentation\kbuild\makefiles.txt,如下部分,关键性语句,口语化翻译,目录就不看了,看第一部分:Overview Linux Kernel Makefiles This document describes ...

2018-10-09 19:40:54

阅读数 106

评论数 1

函数指针,与c++类的联想

#include<stdio.h> typedef void (*functionPointerType)(void); typedef struct commandstruct {     char const* name;     functio...

2018-10-06 15:53:20

阅读数 37

评论数 0

在mfc中添加控制台,实现printf

#include <io.h>   #include <fcntl.h> void InitConsoleWindow() { AllocConsole(); HANDLE handle = GetStdHan...

2018-09-28 17:36:07

阅读数 68

评论数 0

结构体可以直接用=互相赋值,,,!

郁闷了,原来可以直接操作,绕那么大圈 void main() {     STU stu1={0,10};     STU temp={12,88}; //STU * p1=&stu1; //STU * p2=&temp;printf(&q...

2018-09-21 16:37:23

阅读数 918

评论数 0

结构体指针替换

#include<stdio.h> typedef struct  { char name; int num; }STU; void change(STU *p1,STU *p2) { *p2=*p1; } void main() {     STU...

2018-09-21 15:39:20

阅读数 63

评论数 0

结构体强制转换

struct student {int name; int age; }student; typedef struct student* Pstu; void main() {     int a[2]={15,16};     printf("%d",(...

2018-09-17 20:14:13

阅读数 178

评论数 0

结构体指针必须用->

  struct student {int name; int age; }student; typedef struct student* Pstu; void main() { Pstu p;//变量定义 p->name=0; p.age=0; } compile: ...

2018-09-17 19:46:50

阅读数 231

评论数 0

static

fun.c wchar.c 一个c文件调用另一个c文件的函数,包含static变量的情况是没问题的。

2018-09-17 19:41:49

阅读数 30

评论数 0

二维数组malloc与free

特别适用于C语言动态字符串数组操作 #include <stdio.h> typedef unsigned int wchar; #define LENGTH 10 //需求:字符串数组的二维数组动态开辟 //name[n][LENGTH]  。。...

2018-09-17 18:52:11

阅读数 258

评论数 0

同级传递形参达不到想要效果,平级指针传递也不行

#include <stdio.h> typedef unsigned int wchar; int i=9;//全局变量,指针固定 int * changeptr(int * p)//指针加1 { p=p+1; return p; } void...

2018-09-17 18:15:15

阅读数 31

评论数 0

malloc和free在两个函数中实现

char* creat(void) {     char* p=(char*)malloc(sizeof(char)*10);     return p; } void del(char *p) {     free(p);     p=NULL; } int main() {     del...

2018-09-17 17:28:01

阅读数 81

评论数 0

结构体指针做形参(两个结构体互换)

对比两个程序就懂啦,我真聪明,竟然想出这种直接互换结构体的方法 程序一: #include <stdio.h> typedef struct { char num1; char num2; }INFO;  INFO * info=NULL;  IN...

2018-09-13 14:40:56

阅读数 474

评论数 0

malloc与直接定义变量的区别

//vc6.0编译环境下代码 #include "stdio.h" #include "malloc.h" #define N 5   //malloc申请内存  int *function1() {     int i;  ...

2018-09-06 13:56:28

阅读数 183

评论数 0

积累之函数指针(代码)

#include <stdio.h> typedef void (*pfunc)(void); void led_task(void){printf("task1\n");} void audio_task(void...

2018-08-20 09:55:49

阅读数 29

评论数 0

积累之按键防抖动(代码+图解)

u8 KeyValue_backup; u8 KeyValue_cur;//当前确定的value u16 LoopCount;//时间间隔计数 void SetKeyValue(u8 value)//value可以是高低值0或1,也可以是旋钮开关0,1,2,3,,,n {     if(Ke...

2018-08-17 11:03:20

阅读数 426

评论数 0

ucos3消息队列的应用(stm32f103),keil5工程压缩包

压缩包下载链接:见下方评论处。说明:两个重要的函数,见图中红色方框,task1发送一串数据,task2一直等待数据的到来,到来后通过串口一发送出来,通过串口助手观察。Attention!在完成过程中,发现在stm32使用时,需要先初始化等等一系列复杂的东西,请留意。...

2018-06-26 16:42:04

阅读数 68

评论数 1

自己动手模仿的串口上位机MFC简单工程

完整的项目工程压缩包:见下发评论处的链接。参考教程:https://blog.csdn.net/a_runing_man/article/details/9947343注意:这个例程的波特率和串口号都是在代码里固定的,需要自己修改 =。=!自己动手一遍,大概可以理解消息映射,成员变量的机制...

2018-06-26 16:08:27

阅读数 365

评论数 1

基于stm32f103VET的ucosIII/ucos3工程keil5

资源下载:https://download.csdn.net/download/m0_37738150/10485793内容与效果:基于stm32f103VET的ucosIII/ucos3工程keil5,可以直接编译下载。创建了两个任务,在主任务中创建子任务,可以看到两个LED灯闪,可以继续添加任...

2018-06-19 14:16:13

阅读数 348

评论数 0

4G项目运用观察者模式,思路总结

2018-06-06 17:33:20

阅读数 75

评论数 0

初步认识ucos2的TCB任务控制块与OS_STK任务堆栈的关系

只看关键的函数,在OS任务创建函数里的两个关键函数:  psp = OSTaskStkInit(task, p_arg, ptos, opt);           //初始化任务堆栈  err = OS_TCBInit(prio, psp, pbos, id, stk_size, pext, o...

2018-05-31 11:44:24

阅读数 174

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭