随笔分类 -  【LINUX】

QT中.pro文件的写法
摘要:在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释从“#”开始,到这一行结束。 2. 指定源文件SOURCES = *.cpp 对于多源文件,可用空格分开,如:SOURCES = 1.cpp 2.cpp3.cpp或者每一 阅读全文

posted @ 2016-06-23 13:56 colife 阅读(4936) 评论(0) 推荐(0) 编辑

DES加密算法—实现(C语言)
摘要:DES(Data Encrypt Standard数据库加密标准)是迄今为止使用最广泛的加密体制。 初学信息安全的新生,一般都会被老师要求实现DES算法,如果老师不要求,那么有缘来我这里共同学习的朋友,我建议你用C去实现一下,C语言在信息安全领域很重要,更何况隶属于工科的信息安全,你只懂理论是远远不 阅读全文

posted @ 2016-06-07 15:39 colife 编辑

常用加密算法概述
摘要:常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。 对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共 阅读全文

posted @ 2016-06-07 14:08 colife 编辑

详解linux下的串口通讯开发
摘要:串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。串口通讯指的是计算机依次以位(bit)为单位 阅读全文

posted @ 2016-05-26 14:52 colife 阅读(40617) 评论(0) 推荐(2) 编辑

Linux之开源软件移植
摘要:移植环境 Utuntu 15.04 1、mplayer移植 版本:mplayer-export-snapshot.tar.bz2 /mplayer-export-2015-11-26 Linux PC 平台: ./configure && make && make install 依赖软件:yasm 阅读全文

posted @ 2016-05-11 02:12 colife 阅读(1966) 评论(1) 推荐(0) 编辑

linux之应用开发杂记(一)
摘要:1、Shell 当前目录 $(pwd) 2、Samba的配置 3、Linux下读取磁盘硬盘容量大小的C代码实现 struct statfs diskInfo; statfs("/", &diskInfo); unsigned long long totalBlocks = diskInfo.f_bs 阅读全文

posted @ 2016-05-11 02:12 colife 编辑

高效编程之互斥锁和自旋锁
摘要:两种锁的加锁原理 互斥锁:线程会从sleep(加锁)——>running(解锁),过程中有上下文的切换,cpu的抢占,信号的发送等开销。 自旋锁:线程一直是running(加锁——>解锁),死循环检测锁的标志位,机制不复杂。 两种锁的区别 互斥锁的起始原始开销要高于自旋锁,但是基本是一劳永逸,临界区 阅读全文

posted @ 2016-04-22 09:43 colife 阅读(422) 评论(0) 推荐(0) 编辑

Linux之守护进程
摘要:一、守护进程概述 在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进 程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行 阅读全文

posted @ 2015-10-08 02:58 colife 阅读(673) 评论(0) 推荐(0) 编辑

Linux之Samba的配置
摘要:Samba的配置 对于linux与windows共享,和平共处,我们可以用Samba软件 Samba是一套免费的开源软件,可以在linux或其他类unix操作系统上实现windows域控制器,文件服务,打印服务等。 Samba实现了windows系统所使用的核心网络协议:SMB(Server Mes 阅读全文

posted @ 2015-10-08 02:49 colife 阅读(359) 评论(0) 推荐(0) 编辑