自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 C语言粘滞符 #/## 的使用记录

C语言粘滞符 #/## 的使用记录1、自动生成不同的函数,并进行声明#include <stdio.h>#include <stdlib.h>​#define HMAX(cname) \static int cname##_max(int a,int b) \{ \ return a > b ? a : b; \}​HMAX(int)​int main(){ int_max(1,2); return 0;}2、将内容转

2021-02-03 15:15:43 451 1

原创 关于c++模板函数的专用化

一般的模板函数的专用化比较简单,先来个小例子耍一下:template&lt;typename tType&gt;tType myFunc(const tType numList[],int n){...}template&lt;&gt;int myFunc&lt;int&gt;(const int numList,int n){...}但是在日常使用中会出现各种意想不到的问题,例如想要特化成...

2018-05-04 14:54:13 2527

原创 linux 队列 C实现

头文件:include/queueLib.h #ifndef __QUEUELIB__#define __QUEUELIB__#ifdef __cpluscplusextern "C"{#endiftypedef unsigned long queue_t;typedef int BOOL;#define TRUE 1#define FALSE 0typedef struct queu

2017-09-02 18:49:01 476

原创 Linux c 贪吃蛇 无curses、多线程、信号的实现

Linux c 贪吃蛇现有的多是借助 curses库、信号、多线程等技术实现的 这一版没有哦!

2017-04-07 17:46:24 1161

原创 windows学习历程-获取系统函数GetSystemInfo

获取系统信息函数的使用(1) GetSystemInfo函数功能:返回关于当前系统的信息。函数原型:void WINAPI GetSystemInfo(_Out_ LPSYSTEM_INFO lpSystemInfo//LPSYSTEM_INFO结构体指针);    SYSTEM_INFO结构体功能:包括当前计算机的信息。这个信息包括计算机的体系结构、中

2016-12-05 20:29:53 2200

原创 windows学习历程-多媒体计数器

Windows下多媒体计数器使用以下是使用多媒体计数器时涉及的函数(1)DWORD   timeGetTime(void)         返回从Windows启动开始经过的毫秒数(2)timeSetEvent( UINT uDelay,       UINT uResolution,       LPTIMECALLBACK lpTimeProc,       D

2016-12-02 21:33:00 340

原创 windows学习历程-IPC之命名管道

命名管道命名管道数据传输过程:在服务器端调用CreateNamedpipe创建命名管道之后,调用ConnectNamedpipe函数让服务器端进程等待客户端进程连接到该命名管道的实例上。在客户端首先调用WaiteNamedpipe函数判断当前是否有可以利用的命名管道实例,如果有,就调用CreateFile函数打开该命名管道的实例,并且建立一个连接。下面是一些函数,以及一个具体实例。

2016-12-02 18:02:53 861

原创 windows学习历程-IPC之互斥对象

利用互斥对象实现线程的互斥对于互斥对象的操作包括:(1)创建互斥对象(CreateMutex)CreateMutex函数功能: 创建互斥量来确保一个线程独占对一个资源的访问。互斥量对象包含一个使用计数、线程ID以及一个递归计数。线程ID用来标识当前占用这个互斥量的是系统中的那个线程,递归计数表示这个线程占用该互斥量的次数。互斥量可以确保正在访问内存块中的任何线程会独占对

2016-12-01 22:25:22 458 1

原创 windows学习历程-IPC之共享内存

共享内存一、共享内存含义:共享内存指 (shared memory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。共享内存是 Unix下的多进程之间的通信方法 ,这种

2016-12-01 21:27:20 651

转载 百度云加速下载

https://www.zhihu.com/question/28333225

2016-10-25 16:40:12 663

原创 Linux C 单链表实现

#include #include typedef struct Link_node{ int data; struct Link_node *next;}Lnode;int InitList(Lnode *head){ head = (struct Link_node *)malloc(sizeof(struct Link_node)); head->next = NULL;

2016-05-29 19:37:59 645

原创 Linux C 指针数组 数组指针 函数指针 的使用实例

实现功能:1.用二维数组Sorce【6】【4】保存学生的数学、英语、C和总成绩;2.用一维数组存放姓名并和二维下标一一对应3.输入各科成绩,自动求出总分并存入数组4.输出各门功课的分数及总分,最高分,最低分和平均值5.分数最高和分数最低学生的姓名及各科成绩实现要求:使用Makefile、函数指针、数组指针、指针数组传参一.通用的头文件#ifndef _SETMSG_

2016-05-29 18:58:43 658

原创 C语言简单键盘扫描,可用于简单小游戏

C简单游戏

2016-04-25 21:49:15 1225

原创 关于linux硬盘分区的简单方法

linux命令行磁盘分区、格式化、挂载

2016-04-25 20:36:38 844

原创 16进制转8进制代码(初学级别)

C语言为入门级别,有很多不足,希望各位大神指导代码目标:      给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。  【注

2016-01-07 20:56:42 1508

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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