c语言
文章平均质量分 86
sven_007
这个作者很懒,什么都没留下…
展开
-
C语言各种数值类型转换函数
atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法的ASCII 码字符)toupper(将小写字母转换成大写字母)tolower(将大写字母转换成小写字母)转载 2012-03-26 10:33:26 · 894 阅读 · 0 评论 -
Linux消息队列详解
Linux的消息队列(queue)实质上是一个链表, 它有消息队列标识符(queue ID). msgget创建一个新队列或打开一个存在的队列; msgsnd向队列末端添加一条新消息; msgrcv从队列中取消息, 取消息是不一定遵循先进先出的, 也可以按消息的类型字段取消息. 1. 标识符(des)和键(key): 消息队列, 信号量和共享存储段, 都属于内核中的I转载 2012-08-15 10:08:05 · 4412 阅读 · 0 评论 -
linux 线程编程
进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享 线程转载 2012-08-15 11:35:49 · 599 阅读 · 0 评论 -
Linux网络编程入门 (转载)
(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的转载 2012-08-25 11:48:44 · 453 阅读 · 0 评论 -
Linux:C/Socket多路复用select
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://kifzt.blogbus.com/logs/4152790.html Linux:C/Socket多路复用select 小全Submitted byELFeron 2006, August 3, 5:46 PM.Unix/Linux作一个tcp的服务程序,同时可能有大量的客户端转载 2012-08-26 21:22:22 · 1912 阅读 · 0 评论 -
延时函数
Dos: sleep(1); //停留1秒 delay(100); //停留100毫秒 Windows: Sleep(100); //停留100毫秒 Linux: sleep(1); //停留1秒 usleep(1000); //停留1毫秒 每一个平台不太一样,最好自己定义一套跨平台的宏进行控制 linux下的sleep函数原型为:转载 2012-12-30 12:09:34 · 699 阅读 · 0 评论 -
(转)math.h所包含的函数
以下内容转自百度百科数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:1、 三角函数double sin (double);正弦double cos (double);余弦double tan (double);正切2 、反三角函数double asin (double); 结果介于[-PI/2,PI/2]double acos (doubl转载 2013-01-20 19:50:19 · 939 阅读 · 0 评论 -
windows API实现中文中字符串与GBK、Unicode、UTF-8三种编码互转
原文出处:https://blog.csdn.net/bladeandmaster88/article/details/54800287#include <iostream> #include <string> #include <Windows.h> using namespace std; //gbk转UTF-8 string GbkToUtf...转载 2018-03-28 22:51:32 · 2157 阅读 · 0 评论 -
Linux消息队列编程实例
/* 创建消息队列msgget( ) 调整消息队列的参数msgctl(msgid,IPC_SET,struct msqid_ds* ) 发送一条消息msgsnd( ) 接受一条消息msgrcv( ) 移除一条消息msgctl( msgid,IPC_RMID,NULL ) *//*创建一个消息队列,并调整其大小,发送一条消息 再取出该条消息,最后移除该消息队列 */#转载 2012-08-14 21:13:53 · 2244 阅读 · 0 评论 -
Linux旗语编程实例
*旗语是一个受保护的变量。对两个或多个进程共享的资源,它可以提供限制访问的方法。 Linux的旗语就是操作系统原理中的信号量,有PV操作。可以获得和释放旗语; 释放旗语会自动唤醒下一个等待获取旗语的进程。 旗语有两种类型: 二进制旗语:代表单个资源 计数旗语:用来代表数量大于一的共享资源 GNU/Linux中的旗语实际上是一个旗语数组。说是一个旗语,转载 2012-08-14 20:35:59 · 725 阅读 · 0 评论 -
linux read/write和fread/fwrite有什么区别
1,fread是带缓冲的,read不带缓冲.2,fopen是标准c里定义的,open是POSIX中定义的.3,fread可以读一个结构.read在linux/unix中读二进制与普通文件没有区别.4,fopen不能指定要创建文件的权限.open可以指定权限.5,fopen返回指针,open返回文件描述符(整数).6,linux/unix中任何设备都是文件,都转载 2012-03-28 14:54:47 · 486 阅读 · 0 评论 -
c语言工具函数
abortabsassertatexitatofatoiatolatollbsearchdivexit_Exitgetenvlabsllabsldivlldivlongjmpqsortraiserandsetjmpsignalsrandstrtodstrtofstrtolstrtoldstrtollstrtoulstrtoullsystemva_arg、var_copy、va_start及va_e转载 2012-03-28 14:57:35 · 818 阅读 · 0 评论 -
arm-linux—gcc如何下载安装
ubuntu下交叉编译环境构建(arm-linux-gcc-4.4.3-20100728.tar.gz )1.下载arm-linux-gcc-4.4.3-20100728.tar.gz到任意的目录下。 arm-linux-gcc-4.4.3-20100728.tar.gz 的下载:点击下载2.解压 arm-linux-gcc-4.4.3-20100728.tar.gz #tar原创 2012-03-29 14:26:38 · 6945 阅读 · 0 评论 -
c语言中关于时间的函数
本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1.概念 在C/C++转载 2012-06-26 10:00:06 · 6751 阅读 · 0 评论 -
(转)signal函数
原文出处:http://blog.csdn.net/sddzycnqjn/article/details/72857601. 信号概念 信号是进程在运行过程中,由自身产生或由进程外部发过来的消息(事件)。信号是硬件中断的软件模拟(软中断)。每个信号用一个整型常量宏表示,以SIG开头,比如SIGCHLD、SIGINT等,它们在系统头文件中定义,也可以通过在shell下键入kill –转载 2012-08-14 15:30:59 · 571 阅读 · 0 评论 -
linux timer
1、alarm------------------------------------------- 如果不要求很精确的话,用alarm()和signal()就够了 unsigned intalarm(unsigned int seconds) 函数说明:alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数sec转载 2012-08-14 15:46:43 · 405 阅读 · 0 评论 -
linux 管道通信
首先说明linux进程之间通信的主要方式。大型程序大多会涉及到某种形式的进程间通信,一个较大型的应用程序设计成可以相互通信的“碎片”,从而就把一个任务分到多个进程中去。进程间通信的方法有三种方式: 1, 管道(pipe) 2,System v IPC 机制 ,包括消息队列,信号量,共享内存 3,套接字(socket)转载 2012-08-14 17:18:22 · 1063 阅读 · 0 评论 -
linux信号通信总结
http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html 1:可靠信号是指后来添加的新信号(信号值位于SIGRTMIN及SIGRTMAX之间);不可靠信号是信号值小于SI转载 2012-08-14 19:21:52 · 1005 阅读 · 0 评论 -
字符集详解(一看就懂系列)
原文请参考:https://blog.csdn.net/qq_28098067/article/details/53486032一、编码历史与区别 一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8...转载 2018-03-28 22:58:20 · 457 阅读 · 0 评论