自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux下的man手册怎么确定是man 1还是2或3

例如我要查询C语言的open函数,shell下man open给出的解释是openvt - start a program on a new virtual terminal (VT) …,不是我想要看的open函数啊!解决办法: man -a open,先输出上述的信息,q结束后,输出C语言的open信息。还有个简洁的方法,man 2 open,这个2怎么来的?apropos命令查询1 ...

2018-11-23 21:58:51 2208

原创 套接字 错误提示Can’t assign requested address

网上好多写下面这个的经过亲身测试很多时候并不是这个问题Linux下输入命令ifconfiginet addr:192.168.1.32网络地址Bcast:192.168.1.255 广播地址Mask:255.255.255.0 子网掩码一定要保证自己在程序中写的IP地址是网络地址show hand坐在那么高的办公室有一个好处就是可以偶尔任性...

2018-11-23 21:14:48 1364

原创 关于原码反码与补码

基础1. 在计算机内部数据的存储和运算都采用二进制;2. 计算机中数据分为有符号数和无符号数,对于有符号数, 计算机规定用最高位来表示符 号。“0”表示正数,“1”表示负数;3. Java中的数据都是有符号数;4. 计算机中带符号的整数都是使用二进制的补码。[原码]:计算机中将一个数字转换为二进制,并在其最高位加上符号的一种表示方法。[反码]:根据表示规定,正数的反码就是本身,而负数...

2018-11-23 11:42:16 1398

原创 rand函数为什么没效果(计算结果总为0)

代码如下delay_time=6*rand()/RAND_MAX+1;编译没有问题,但是很明显只能生成1,rand函数为什么没效果呢这里要把6改为6.0就可以了delay_time=6.0*rand()/RAND_MAX+1;发现真实,但不是生活中的那种真实生活往往是不真实的--------------------------------《狗十三》...

2018-11-22 22:16:45 1271

原创 如何理解pthread_join

可以理解为wait()/waitpid()区别是wait是的等待子进程退出只要子进程退出,父进程就立即接着执行pthread_join是等待线程退出线程退出接着执行。想做什么就去做,你所经历的,都将成为经验,但纠结只会浪费时间——亲爱的客栈...

2018-11-22 16:37:45 248

转载 程序是如何运行的

转载https://www.jianshu.com/p/7d11045a40f8对于任何一个学习过C语言的来说,“HelloWorld”程序都不会陌生。因为它应该是你打开新世界的看到的第一束光。至今我还记得第一次敲出这个程序的时候激动了好久。但是你们知道短短的几行代码,是怎么让程序运行起来的么?// hello.c#include <stdio.h>int main(int a...

2018-11-22 12:33:18 5028 2

原创 ftok函数参数解析

转载https://blog.csdn.net/u013485792/article/details/50764224关于ftok函数,先不去了解它的作用来先说说为什么要用它,共享内存,消息队列,信号量它们三个都是找一个中间介质,来进行通信的,这种介质多的是。就是怎么区分出来,就像唯一一个身份证来区分人一样。你随便来一个就行,就是因为这。只要唯一就行,就想起来了文件的设备编号和节点,它是唯一的,...

2018-11-21 10:18:12 1772

原创 关于在ubantu 的共享文件夹下无法创建有名管道

在平时的练习中,一般使用soursight进行代码的书写于是就在Windows文件夹下面创建了一个共享文件夹但是在创建有名管道的时候却遇到了问题总是提示操作不被允许最后的解决方案是不能在共享文件夹下面进行操作换到Linux下的家目录就没问题了...

2018-11-21 09:34:49 470

原创 错误 error: unknown type name ‘pid_t’

缺头文件#include <unistd.h>一般缺头文件是warning但这里是错误

2018-11-19 19:29:04 5153

原创 关于kill与signal函数

kill()与signal实际上是一套信号的发射与接受kill命令在初学时,习惯上用作杀死进程但是实际上kill函数的功能是发送信号给进程(终止进程的时候发送SIGTERM信号)头文件#include <signal.h>(#include <sys/types>感觉其实不需要)函数原型int kill(pit_t pid,int sig )sig是信号类...

2018-11-19 18:35:55 4521 1

原创 Linux下touch mkdir 与rm

原文地址:http://www.cnblogs.com/zfyouxi/p/5371317.html一、目的本文将介绍linux下新建文件或文件夹、删除文件或文件夹命令。touch能够新建文件,mkdir用来新建文件夹。rm用来删除文件或文件夹。本文将选取ubuntu14.04发行版做为描写叙述基础。二、touch命令linux下新建文件的方式有非常多,比如:使用vi新建文件、使用cp...

2018-11-19 14:33:21 568 3

原创 关于signal函数的参数

如图signal函数的第二个函数是一个指针但是一般这里填函数的时候只需要填写函数名其实可以看作是数组数组的数组名就是数组的首地址指针就指向这个地址函数也是一样...

2018-11-19 09:23:35 1755

原创 关于数据结构 堆 栈 树 以及内存分配中的堆 栈

在现如今的教材中关于栈,堆,树等概念比较模糊正确的解释如下栈是一种数据表操作满足先进后出(类似木桶)【标准解释:只能从表的固定一端对数据进行插入与删除操作,另一端封死。开头的一端为栈顶,封死的一端为栈底】树:树的逻辑结构:树中任何结点都可以有零个或多个直接后继节点,但至多只有一个直接前驱结点。根节点无前驱节点,叶结点无后继结点。 (即一对多)最关键的部分在于,什么是堆,一般把栈...

2018-11-18 21:33:11 417

原创 exit() 与 return ()

return是返回,也就是说返回一个值给函数其他函数就可以收到这个函数的返回值而exit是不一样的,exit表示直接退出程序该进程直接结束exit(0)表示正常退出exit(其他整数)表示异常退出其他函数是不可能收到任何的信息的,因为进程已经结束。附上代码#include <stdio.h>#include <stdlib.h>int main(){...

2018-11-18 17:58:56 180

原创 strlen与sizeof的区别

sizeof是运算符 在编译的时候就已经运算好了strlen是函数,必须要在运行的时候执行连接如下http://www.cnblogs.com/carekee/articles/1630789.html

2018-11-18 17:08:59 99 2

原创 关于strlen函数的参数为什么是指针而不是内容

char r=“china”;strlen (r);关于r为何不用r 并不是因为strlen 不需要对内容操作,而是在strlen的实现方式大约如下int strlen(const char *str){assert(str != NULL);int len = 0;while((*str++) != ‘/0’)len++;return len;}...

2018-11-18 17:07:20 3186 1

原创 calloc(), malloc(), realloc(), free(),alloca()内存分配函数

calloc(), malloc(), realloc(), free(),alloca()内存区域可以分为栈、堆、静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。利用指针,我们可以像汇编语言一样处理内存地址,C 标准函数库提供了许多函数来实现对堆上内存管理,其中包括:malloc函数,free函数,calloc函数和reallo...

2018-11-18 17:04:46 370 1

原创 刘慈欣与韩寒

今天又读了一下《三重门》给我唯一的感觉就是像帕托出道即巅峰,几十年再无长进看完了《一座城池》《1998》很难想象,一个人竟然可以一直走退路回看《三重门》再无兴致不是因为不好,而是我知道,中国就是因为这本书毁了韩寒《山》我看了十年一年看一遍每次看完只有震撼刘慈欣给了我一双眼睛想象未知。...

2018-11-18 16:29:06 437

原创 gets与fgets的区别

简单来说gets——从标准输入接收一串字符,遇到’\n’时结束,但不接收’\n’,把 ‘\n’留存输入缓冲区;把接收的一串字符存储在形式参数指针指向的空间,并在最后自动添加一个’\0’。getchar——从标准输入接收一个字符返回,多余的字符全部留在输入缓冲区。fgets——从文件或标准输入接收一串字符,遇到’\n’时结束,把’\n’也作为一个字符接收;把接收的一串字符存储在形式参数指针指向...

2018-11-17 20:06:57 2172

原创 关于fputc函数的参数问题

NAMEfputc, fputs, putc, putchar, puts - output of characters and stringsSYNOPSIS#include <stdio.h> int fputc(int c, FILE *stream);这是Linux手册里面(man命令)所说的很明显,在fputc里面的参数,一个是整形,一个是流如果在这里真的...

2018-11-17 17:25:23 1343 1

原创 Linux下进程与线程基础

进程线程1.什么是进程线程a)电脑中的第一个进程怎么来的?i.上帝造人1.0号进程-------耶稣2.耶稣(1号进程)建立了组织3.1号进程4.守护进程-----开始运行(daemon)(精灵进程)5.用户进程可以开始运行了b)现代计算机系统以进程为单位来执行任务的2.进程的调用a)启动进程的接口: system()i.ii.参数 :命令(字符串)iii.返回值:-1...

2018-11-17 10:50:47 433 1

原创 新手如何写守护进程

守护进程daemon守护进程又称精灵进程----脱离终端在你身后默默运行,脱离终端守护进程由会话的领头进程来担任守护进程创建的步骤a)更改文件权限b)创建子进程,让父进程直接退出3)使用setid让子进程变成会话的领头进程i.pid_t setsid(void);ii.返回值:4)忽略子进程退出的信号i.Signal(SIGCHLD,SIG_IGN);5)将工作目录改为根目...

2018-11-17 10:28:07 837

原创 进程线程基础之fork函数的使用

/ 使用 fork 函数创建一个新的进程。fork是Linux中比较重要的一个函数。他从已经存在的进程中创建一个新的进程。新的进程称为子进程,原进程称为父进程。子进程基本是父进程的一个复制品。

2018-11-17 10:27:39 291 1

热键管理应用(pc)端

新建/管理 热键

2019-01-24

空空如也

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

TA关注的人

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