[置顶] 快速排序算法

摘要: 快速排序算法,Quick Sort 阅读全文

posted @ 2018-03-23 14:33 Psrion 阅读(310) 评论(0) 推荐(0) 编辑

[置顶] Linux网络中接收 "二进制" 流的那些事 --- 就recv的返回值和strlen库函数进行对话

摘要: Linux网络中接收 "二进制" 流的那些事,recv的返回值和strlen库函数进行对话 阅读全文

posted @ 2017-11-11 12:53 Psrion 阅读(1833) 评论(0) 推荐(0) 编辑

[置顶] linux源码升级编译内核

摘要: 内核源码更新内核(以linux内核4.11.7为例子) 1. 内核更新前的工作准备 a. 系统:ubuntu16.04的Desktop版本,内核为linux-4.8.0; b. 虚拟机VMware Workstation Pro 12,并安装上述的ubuntu版本系统; c. 配置好相应的ubunt 阅读全文

posted @ 2017-06-25 16:47 Psrion 阅读(5896) 评论(0) 推荐(0) 编辑

[置顶] C/C++中慎用宏(#define)

摘要: 宏的定义在程序中是非常有用的,但是使用不当,就会给自身造成很大的困扰。通常这种困扰为:宏使用在计算方面。 本例子主要是在宏的计算方面,很多时候,大家都知道定义一个计算的宏,对于编译和编程是多么的有用。现在定义有以下一个计算 “乘法” 的宏。 上面程序的这种做法对于非负数而言那就是没有问题的,比如,程 阅读全文

posted @ 2017-02-16 10:55 Psrion 阅读(3743) 评论(17) 推荐(1) 编辑

[置顶] Qt之hello world

摘要: 本人使用的是Qt5.7版本的,请读者自主下载安装。 今天首先来进行Qt入门的第一个程序,也是很经典的一个例子。这是在很多的变成语言中都会用到的例子,就是输出helloworld这个信息。Qt中使用的变成语言是C++语言,如果读者对C++这变成语言不太熟悉的话,可以自行查看相应的C++学习教程,这里不 阅读全文

posted @ 2017-02-15 21:19 Psrion 阅读(833) 评论(0) 推荐(0) 编辑

[置顶] Linux中进行单文件内容的复制

摘要: 文件内容复制的常规方法: 开辟一段空间,不断读取文件的内容并写入另一文件当中,这种方法好在安全,一般在类型允许的最大范围内是安全的,缺点就是复制内容的时间长 一次性复制文件的内容,这种方法必须首先获取当前被复制的文件内容的大小,然后一次性开辟与文件内容大小相同的内存空间,通常为了安全,都必须让大小加 阅读全文

posted @ 2017-01-07 11:42 Psrion 阅读(2153) 评论(0) 推荐(0) 编辑

2017年5月11日

C语言的数据结构之单链表插入操作说明

摘要: 1.单链表插入的操作如下示意图: 、 2.具体的操作分为三步: a.创建一个新的节点p3; b.p3的next指针在插入的时候先指向p1 c.然后让原本指向p1的next指针指向p3 3.具体的插入方式有两种: a.头插入法 b.尾部插入法 4.具体的代码 5.性能分析前插入数据和尾插入数据 a.都 阅读全文

posted @ 2017-05-11 08:00 Psrion 阅读(1413) 评论(0) 推荐(0) 编辑

2017年4月27日

nfs实现VM下的Ubuntu和arm板子共享文件

摘要: nfs配置 (以VM下的Ubuntu16.04 的 64Bit 系统为例子) sudo apt-get install nfs-kernel_server sudo mkdir /home/linux/arm/root sudo vi /etc/exports 添加的配置如下: /home/linu 阅读全文

posted @ 2017-04-27 13:17 Psrion 阅读(303) 评论(0) 推荐(0) 编辑

Minicom配置

摘要: Minicom配置 (以Ubuntu16.04为例) 1. 安装minicom应用 sudo apt-get install minicom 2. 安装lrzsz,这个lrz和lsz主要是使用Ubuntu16.04打开minicom之后用来传送文件的,其中lrz是PCàarm板子,lsz是arm板子 阅读全文

posted @ 2017-04-27 12:01 Psrion 阅读(585) 评论(0) 推荐(0) 编辑

2017年4月20日

Linux如何返回线程退出时的数据(以整数为例)

摘要: 在Linux中,线程的应用还是比较广泛的,同时,线程退出的返回值对线程来说,也是一种比较客观的数据传输。 本文主要是在Linux中进行测试,不涉及windows等其他OS。 1. 线程的创建 pthread_create(pthread_t *thread,const pthread_attr_t 阅读全文

posted @ 2017-04-20 16:08 Psrion 阅读(4980) 评论(0) 推荐(0) 编辑

2017年3月18日

C语言如何进行攻击修改数据

摘要: 本博客的例子在Windows下的vs2015版本进行的攻击测试,修改一段内存数据的地址的数据内容 1.首先,在VS2015中新建一个空项目,点击源文件进行添加target.c文件,编写具体的代码如下: 这时候我们运行上述的代码,达到了ICurValue的地址。 之后将这个运行程序设置为活动的 2.打 阅读全文

posted @ 2017-03-18 15:02 Psrion 阅读(1933) 评论(0) 推荐(0) 编辑

2017年3月3日

C/C++语言结构体中定义另一个结构体指针的经验

摘要: 本文进行讨论的是,在Linux中,C/C++语言的结构体的使用情况。一般情况下,结构体的使用还是相对比较简单的,它携带的一类物体的某一些属性, 比如 这个结构一携带的就是一个人的两个基本信息,年龄(age)和身高(height),同样你也可以继续添加人的相关信息进去,比如学号,班级等。 但是今天讨论 阅读全文

posted @ 2017-03-03 17:13 Psrion 阅读(8408) 评论(0) 推荐(0) 编辑

导航