自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Shell写一个SSH的小工具

笔者平时使用Linux系统工作,经常要做一些运维的操作。每次使用ssh登录机器都要输入用户名@机器地址,还要输入密码,非常不便。于是就动手写了一个小工具,运行起来是这样的:这个工具是用Shell脚本写的,其实实现起来非常简单,不到100行代码。它主要利用了whiptail命令。我已经将代码传到github了:项目地址

2017-08-19 11:01:04 416

原创 避免使用无符号数

int a = -1; unsigned int b = 1;if (a < b) printf("a < b\n"); else printf("a > b\n");a是有符号整数,b是无符号整数。C语言在比较他们的大小时会进行隐式类型转换。如果执行的是 if ((unsigned int)a < b) 则-1被转换成4294967295,结果是a > b;如果执行的是

2017-08-19 10:30:21 329

原创 详解数组名和指针的区别

数组名??指针??刚开始学c语言时,当时的教材–谭浩强的《c程序设计教程》中是这样描述数组名和指针的: 在c语言中,数组名(不包括形参数组名,形参数组并不占据实际的内存单元)代表数组的首元素(即符号位0的元素)的地址。因此下面两条语句等价: int *p = &a[0]; int *p = a; 这句话本身是没错的,但是这句话却具有误导性,再加上当时老师是这麽教的 你把数组名看作首元素的地址就好了

2015-12-08 12:53:31 548 2

原创 Linux C 信号处理

信号是传递给进程的一种事件通知,也称作软中断。比如在终端按下ctrl+c可以结束进程,实际上就是给进程发送了一个SIGINT信号;程序发生错误的时候,比如除数为0,非法访问内存的时候,内核也会向发生异常的那个进程传递错误信号。

2015-12-04 23:33:21 327

原创 Linux异步IO的简单应用

Linux异步IO的简单应用最近在学习linux下的异步io编程,与多线程阻塞相比,异步非阻塞大大提高了程序的效率

2015-12-02 16:19:37 478

c#贪吃蛇源码_会下蛋的贪吃蛇

个人写的一个贪吃蛇程序,会下蛋的贪吃蛇,贪吃蛇不得碰到自己下的蛋

2014-08-10

空空如也

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

TA关注的人

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