博客专栏  >  编程语言   >  漫谈C/C++

漫谈C/C++

对C/C++编程中的一些难点、怪点,进行解析。 漫谈C/C++语言的特性。

关注
0 已关注
19篇博文
  • C语言实现优先级队列——priqueue

    C语言实现优先级队列在回顾一个学长的项目时,发现他在串口的多线程操作时不是单纯的使用互斥量在读写操作时来共享串口,而是使用了一个优先级队列,在共享串口的基础上,可以设定读或写命令的优先级来决定命令执行...

    2015-10-22 00:45
    1210
  • C语言配置文件解析库——iniparser

    C语言配置文件解析库——iniparser前言:在对项目的优化时,发现Linux下没有专门的供给C语言使用的配置文件函数,于是搜索到了iniparser库,可以像那些面向对象语言一样,使用ini文件进...

    2015-10-22 21:16
    5701
  • C语言生成随机数

    C语言生成随机数 rand函数 函数介绍 rand()函数是产生随机数的一个随机函数: #include int rand(void); 返回值: rand()返回值为一随机数值,范围在...

    2015-10-24 21:10
    704
  • Linux C编程的时间函数例程

    Linux C编程的时间函数例程前言:本文将介绍一些时间函数,但不会一一解释这些函数,只是提供这些函数所返回的值来方便开发者的使用。time()返回当前时间和日期距1970.1.1 00:00:00经...

    2015-10-05 20:25
    470
  • linux下C时间编程(1)——时间显示与转换

    时间显示:   本文将着重阐述在linux下C开发中实际应用的时间编程的一些方法和技巧,对一些原理性的东西并不进行深入的讨论,如果读者有更深刻的理解,欢迎加入讨论。   在实际C开发中,我们常常需...

    2014-12-14 14:54
    1392
  • 位操作和字符转换的一些小问题

    今天做到一道题目,大致是要求是编写一个将二进制字符串转化为数字值的函数。也就是说,如果您有以下语句: char * pbin = "01001001";那么您可以将pbin作为一个参数传送给该函数,使...

    2015-03-15 17:51
    577
  • 交互式程序的字符读取技巧

    在交互式程序中,如果我们只需要读取一个字符,如输入abc,但是我们只需要a。要实现这种特性,需要以下动作: while(getchar() != '\n') continue;/*跳过输入行的剩余部...

    2015-03-16 12:37
    875
  • 用户交互程序小技巧

    当我们需要通过程序向用户获取一个字符命令时,我们可以这样做: scanf("%c",&ch); getchar(); 后一句的作用是吃掉上一句在IO遗留下来的回车,不然下一次再执行这个语句时,就会...

    2015-03-17 21:07
    470
  • C语言实现直角坐标转换为极坐标

    需要利用数学库中的数学函数,废话不多说了,直接贴code: #include #include #define RAD_TO_DEG (180/(4*atan(1)))//pi=4*atan(1)...

    2015-03-20 20:56
    2503
  • atoi函数的说明与使用

    atoi()函数: 1.功能: 把字符串转换成整型数。 2.原型: int atoi(const char *nptr); 说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数...

    2015-04-03 15:57
    2716
  • getch函数的使用与说明

    函数名:getch() 原型:int getch(void); 功能:在windows平台下从控制台无回显地取一个字符,在linux下是有回显的。在linux平台下时(即包含的是curses.h)...

    2015-04-04 14:13
    814
  • system函数的使用与说明

    函数名:system() 头文件: 函数原型:int system(const char * string); 功能:system()会调用fork()产生子进程,由子进程来调用/bin/sh-...

    2015-04-04 14:18
    1876
  • itoa函数的使用与说明

    原型:char *itoa( int value, char *string,int radix); value:欲转换的数据;string:目标字符串的地址;radix:转换后的进制数,可以是...

    2015-04-04 14:23
    2516
  • 讨论main函数执行结束后还能在执行一段代码吗?

    今晚突然脑中出现了这个问题,于是通过查找一些资料来进行一下解答。 要实现这个功能就需要使用atexit()函数,乍一看似乎是和exit()函数有关系,所以我们就先来复习一下exit()函数。 ex...

    2015-04-07 22:14
    1455
  • protobuf-c学习小结

    由于项目的需要,利用了一下午进行了protobuf-c的学习,下面来总结一下。 简介: protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。g...

    2015-04-10 12:20
    1408
  • Linux C编程的DEBUG宏

    #if defined(DEBUG_PRINT) #define DEBUG(...)\ do{\ fprintf(stderr,"-----DEBUG----...

    2015-08-13 21:36
    1448
  • C语言字符指针和字符数组的区别

    废话不多说,直接上代码: #include int main() { char str[]="hello78"; char *str1="world"; printf("%p...

    2015-06-12 22:08
    1550
  • 定义字符串的两种方式

    定义字符串的两种方式数组定义char name[] = "answer"指针定义char *name = "answer"比较字符串里的字符可以修改,而字符串是一个常量,字符串里面的字符不能修改。>T...

    2015-08-15 15:38
    4181
  • 交换两个值的方法

    交换两个值的方法1.利用temp变量交换temp=a; a=b; b=a;2.加减法交换b = a - b; a = a - b; b = a + b;3.异或交换a = a ^ b; b = a ^...

    2015-08-15 15:56
    672

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部