自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

转载 最值得阅读学习的 10 个 C 语言开源项目代码

http://blog.jobbole.com/79023/1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home

2017-09-11 11:42:05 241

转载 error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

http://www.cnblogs.com/Anker/p/3209876.html今天在执行一个protobuf程序时,提示error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: No such file or directory错误。google了一下,是由于找

2017-09-07 13:47:40 273

转载 开发者需要读取的十本书

快速迭代的信息社会,技术前进的速度远超人类历史上的任何时期,技术攫取呈现出碎片化的特征,开发者更倾向于通过网络搜素寻求问答。然而,这种浅尝辄止的阅读方式,会给人深沉的浮躁感,难以做到为自己切实所用。新语言、新工具持续更替,让人目不暇接,学习过程中必定伴随着各种琐碎的问题。事实上,许多伟大的技术人在以前就遇到过同样的难题,并且提出了相应的策略和解决方法。虽然具体问题具体对待,但其中蕴含的思考方式

2017-08-30 14:00:00 289

原创 openssl命令行汇总

1、HmacSHA256的shell实现echo -n "value" | openssl sha256 -hmac "key"2、命令行下用私钥给消息摘要签名rsautl -sign -inkey "私钥" -in "要签名的摘要文件" -out "签名成功的摘要文件"3、对字符串进行base64编码:echo “要进行编码的字符串” |openssl base644、对

2017-07-19 09:48:22 400

转载 Systemd 入门教程:实战篇

http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该

2017-07-03 17:55:18 202

转载 Systemd 入门教程:命令篇

Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start# 或者$ service apache2 sta

2017-07-03 17:53:05 213

原创 dbus-glib应用入门

操作系统:ubuntu16.04需要安装的依赖包:sudo apt install libglib2.0-dev libdbus-glib-1-dev libdbus-1-dev         工作中有用到dbus-glib编程接口,官网文档已经不建议使用,但是还是简单小结一下,我是一个初级入门者,如果有问题还希望多多指教。一、几个需要明确的概念:1、Dbus概念:Dbus是

2017-06-22 11:26:48 2115 1

原创 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

操作系统:ubuntu16.04        今天想通过apt install安装glib库,结果提示“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 ”,网上找了一圈答案,更换/etc/apt/下的source.list软件源无济于事,原来是有些依赖包已经安装,但是版本偏高,需要做软件包的降低处理,现象和方法如下:1、安装现象2、部分解决

2017-06-22 09:10:41 3387

转载 计算机网络基础知识总结

http://www.cnblogs.com/maybe2030/p/4781555.html计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨

2017-06-15 10:02:00 348

原创 phread线程开发一之常用函数

一、几个需要明确的概念1.线程的可结合(joinable)一个可结合的线程能够被其他线程回收其资源和杀死,在被其它线程回收之前,它的存储器资源(如栈)是不释放的。 2.线程分离(detached)一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。分离线程没有被其他的线程所等待,自己运行结束了,线程也就终止了,马上释放系统资源。如果我们再创建线程

2017-04-26 09:20:15 520

原创 Shell基础一

一、认识Shell1.Shell简介Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。2.Linux的Shell种类(1)Bourne Shell(/usr/bin/sh或/bin/sh)(2)Bourne AgainShell(/bin/bash)(3)C Shell(/usr/bin/csh)(

2017-04-25 16:28:10 191

转载 写给开发者:记录日志的10个建议

原文连接:http://blog.jobbole.com/52018/欢迎在新的一年来到我的博客。在一个巴黎devops maillist上回复了一个关于监控和日志监控之后,我想起了很久以前我的一个博客计划。尽管在写这篇博文的时候,我是在负责运维工作,不过本文主要是写给开发者的。对我来说,明白如何记录日志和记录什么,是软件工程师必须明了的最艰巨的任务之一。之所以这么说,是因为这

2017-02-17 09:59:06 382

原创 利用systemd进行日志记录

环境:主机操作系统:ubuntu16.04功能实现:利用systemd实现应用的日志记录功能,并输出到指定文件夹环境额外依赖:libsystemd-dev_229-4kord4_amd64.deb (依赖安装时可能还需要一些其它的依赖,按提示进行操作)一、先创建一个main.c的主函数

2017-02-15 11:37:38 2754

原创 windows主机实现和虚拟机ubuntu系统实现文件共享

环境:主机操作系统:win10           虚拟机:vmware workstation 12           虚拟机中操作系统:ubuntu 16.04功能实现:实现windows系统和虚拟机下的文件共享步骤一、首先需要打开虚拟机中的操作系统。步骤二、选中系统单机右键,安装VMware Tools步骤三、然后参照上述步骤,选择设置,对Ubuntuos虚

2017-02-08 15:46:45 1166

原创 1、mysql数据库创建用户脚本

数据库版本:mysql5.7开发环境:ubuntu16.04#!/bin/bash#用以登录的ip和用户名hostname=localhostusername=rootport=3306#需要创建的用户名及密码user1=hellopassword1=123123!8080user2=worldpassword2=123123!7070read -p "请输入r

2017-02-07 14:03:51 1471

原创 1.gdb调试初级

gdb调试:gdb是GNU开源组织开发发布的一个强大的UNIX下的程序调试工具。1.gdb的使用在编译的时候把调试信息加入到可执行文件中。eg:gcc -g hello.c -o hell(起调试作用的参数是-g)gdb使用:(1)gdb (2)gdb core(3)gdb 2.gdb断点的设置:(1)b func(函数名称)        (2) b 行号(没

2017-01-22 17:36:52 278

原创 2.5队列的链式结构

参考《大话数据结构》:环境:ubuntu16.04 vim文件名称:linkqueue.h linkqueue.c main.c Makefile(放到同一个目录下)实现功能:链式队列的初始化,入队操作和出队操作1.linkqueue.h头文件#ifndef __LINKQUEUE_HEAD__#define __LINKQUEUE_HEAD__#include #in

2017-01-19 14:57:25 200

原创 2.4队列的顺序结构

参考《大话数据结构》:环境:ubuntu16.04 vim文件名称:squeue.h squeue.c main.c Makefile(放到同一个目录下)实现功能:队列的初始化,队列长度计算,入队及出队操作1.squeue.h头文件#ifndef __SQUEUE_HEAD__#define __SQUEUE_HEAD__#include #include #def

2017-01-19 10:10:52 307

原创 2.3栈的链式结构

参考《大话数据结构》:环境:ubuntu16.04 vim文件名称:linkstack.h linkstack.c main.c Makefile(放到同一个目录下)实现功能:链栈的初始化,入栈,出栈1.linkstack.h头文件#ifndef __LINKSTACK_HEAD__#define __LINKSTACK_HEAD__#include #include

2017-01-17 18:06:33 210

原创 2.2栈的顺序结构->共享空间

参考《大话数据结构》:环境:ubuntu16.04 vim文件名称:sqdoublestack.h sqdoublestack.c main.c Makefile(放到同一个目录下)实现功能:共享空间栈的初始化,入栈,出栈1.sqdoublestack.h头文件#ifndef __SQDOUBLESTACK_HEAD__#define __SQDOUBLESTACK_HEAD

2017-01-17 16:20:26 180

原创 2.1栈的顺序结构

参考《大话数据结构》:环境:ubuntu16.04 vim文件名称:sqstack.h sqstack.c main.c Makefile(放到同一个目录下)实现功能:栈的初始化,入栈,出栈1.sqstack.h头文件#ifndef __SQSTACK_HEAD__#define __SQSTACK_HEAD__#include #include #define M

2017-01-17 11:34:21 203

原创 1.3数据结构->线性表->静态链表

参考《大话数据结构》:环境:ubuntu16.04 vim文件名称:staticlinklist.h staticlinklist:.c main.c Makefile(放到同一个目录下)实现功能:链表节点分配、数据元素的插入和删除,链表长度计算1.staticlinklist.h头文件#ifndef __LINKLIST_HEAD__#define __LINKLIST_H

2017-01-16 16:47:53 273

原创 ubuntu16.04为知笔记的安装

$ sudo add-apt-repository ppa:wiznote-team $ sudo apt-get update $ sudo apt-get install wiznote

2017-01-13 09:33:02 3166

原创 2.栈和队列的基本概念

2017-01-12 09:44:10 235

原创 1.2数据结构->线性表->链表

此部分代码,主要实现了,链表的初始化,头插入节点和尾插入节点两种节点的插入方式,链表的清空和链表的遍历,都是简单的功能实现,在实际应用中可以适当修改填充。

2017-01-11 15:33:46 190

原创 1.1数据结构->线性表->顺序表

实现一个简单的顺序线性表,虽然在实际情况中用的比较少,但是作为基础还是要了解设计理念,代码实现大多数都参考了程杰的《大话数据结构》,欢迎提出问题,批评和指正。

2017-01-10 16:54:22 241

系统集成教程2

系统集成教程,整体分为了六个部分,由于太大,分两个部分上传,六个部分每个部分大概100多页,方便同学学习,加油!!

2017-09-01

系统集成教程(第二版)

系统集成教程,整体分为了六个部分,由于太大,分两个部分上传,六个部分每个部分大概100多页,方便同学学习,加油!!

2017-09-01

空空如也

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

TA关注的人

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