温故而知新

知识 + 源码 架构 数据结构训练 设计模式 人一能之,己百之;人十能之,己千之。...

编译安装glog

用的GCC是4.8.x的,所以选择glog-0.3.5,glog-0.4.0有些C++新特性用GCC4.8.x编译不过。 1. Linux下很简单,直接configure make makeinstall即可。 2. Windows下,如果用给VS的话,源码工程中直接就有VS工程,用VS打开编...

2019-07-21 15:21:23

阅读数 36

评论数 1

在windows下使用ocilib

1.编译客户程序时,用法,详见源码中README文档。 - add ocilib/include folder to your compiler includes path - add ocilib/lib folder to your linker library path - For ...

2019-07-17 10:30:54

阅读数 39

评论数 0

Linux中OCI开发库的配置

Oracle调用接口(Oracle Call Interface,简称OCI)提供了一组可对Oracle数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取Oracle数据库的目的。 注:安装Oracle客户端实际上就是为了提供一些so文件,部署到生产环境...

2019-07-09 17:00:13

阅读数 48

评论数 0

Linux中exec系列函数的使用说明

原文地址:https://www.cnblogs.com/memset/p/linux_exec_function_family.html 函数原型: 描述: exec()系列函数使用新的进程映像替换当前进程映像. 工作方式没有什么差别, 只是参数传递的方式不同罢了. 说明: 1....

2019-07-06 11:06:59

阅读数 69

评论数 0

Linux进程间通信总结

1. pipe (1)pipe是单工的,也就是是单方向的,读只能用fd[0],写只能用fd[1]。书上说是半双工的说法是不准确的,半双工指的是两个方向都可以通信,只不过不能同时罢了,但pipe只能单向通信。 (2)如果要使用pipe实现双向通信,则必须创建两个pipe,也就是两对fd,其中一个...

2019-07-06 10:41:49

阅读数 30

评论数 0

Linux设置时区

(1)首先了解时区表示的含义,“+”表示西区,“-”表示东区,所以以CST-8或GMT-8表示东八区 (2)linux用date命令设置时间时,时间是按照当前系统时区解析的,而使用hwclock -w向CMOS硬件中写入时,则 写入的是标准时区时间,以东八区为例,如果当前设置的是8点,则硬件里写...

2019-06-18 16:37:46

阅读数 27

评论数 0

TSlib校准没问题,Qt触摸不准

设置环境变量 export QT_QPA_EGLFS_TSLIB=1 export QT_QPA_FB_TSLIB=1

2019-06-11 09:24:33

阅读数 199

评论数 0

编译APUE源码

第二版 参考:https://blog.csdn.net/freeking101/article/details/78184757 1.到www.apuebook.com下载源码 2.tar解包,cd apue.2e 3.vi Make.defines.linux 修改变量WKDIR,指...

2019-06-08 11:33:21

阅读数 29

评论数 0

关于sigsuspend函数的备忘

详细可以参考《Unix环境高级编程》关于sigsuspend章节的介绍。 其中例子代码: #include "apue.h" static void sig_int(int); int main(void) { sigset_t newmask, ol...

2019-06-06 21:15:22

阅读数 25

评论数 0

Linux常用命令备忘。

1. tar 压缩 tar zcvf rootfs-2019-6-4.tar.gz -C ./rootfs-2019-4-1 . 将当前目录下的rootfs-2019-4-1目录压缩,却不包含rootfs-2019-4-1这层目录本身,注意最后面有个点。 2. find文件内容 fin...

2019-06-04 14:13:11

阅读数 27

评论数 0

Ubuntu 16.04系统上NFS的安装与使用

原文地址:https://www.cnblogs.com/tracey/p/8506334.html 一、服务器端: 1.1安装NFS服务: #执行以下命令安装NFS服务器, #apt会自动安装nfs-common、rpcbind等13个软件包 sudo apt install nfs-...

2019-05-30 11:13:04

阅读数 125

评论数 0

oracle11g数据库导入导出方法教程

原文地址:https://blog.csdn.net/xinxiaoyonng/article/details/79436673 oracle11g数据库导入导出: ①:传统方式——exp(导出)和(imp)导入: ②:数据泵方式——expdp导出和(impdp)导入; ③:第三方工具——PL/...

2019-04-26 11:07:50

阅读数 170

评论数 0

ubuntu安装vmware-tools

有一天发现虚拟机复制粘贴和共享文件夹都不能用了,于是尝试重装vmware tools,各种网上查资料,试了从vmware的菜单中安装不行,命令行安装都不行,最后发现虚拟机的/opt下面有一份vmware tools的安装包,和从菜单上选择安装之后挂载到CDROM中的vmware tools不一样,...

2019-04-26 08:52:07

阅读数 89

评论数 0

剑指offer代码 vs2013执行

原文地址:https://www.cnblogs.com/Allen-rg/p/6889889.html 方法: 代码文件夹名称为:CodingInterviewChinese2-master 1. 用vs2013加载解决方案 .sln文件 2. 一个解决方案下面有多个项目,通过右键解决方...

2019-04-23 08:57:40

阅读数 40

评论数 0

linux kill进程组的两种方法

原文:https://blog.csdn.net/FJEagle/article/details/78775689 kill kill命令是linux常用的关闭进程基础命令。关闭指定pid的进程: kill -9 {pid} 1 一般情况下,pid都是正值,当pid为负值时,kill可...

2019-04-19 09:36:29

阅读数 29

评论数 0

SO_REUSEADDR

windows第一个启的程序可以不使用SO_REUSEADDR,只要第二个启的程序使用了SO_REUSEADDR,就可以在相同的地址(IP:PORT)上监听。 详细参考:https://www.cnblogs.com/xybaby/p/7341579.html ...

2019-04-11 17:49:48

阅读数 799

评论数 0

汉诺塔

https://blog.csdn.net/qq_36148847/article/details/80783521 文章标题:带你理解Hanoi汉诺塔递归算法 理解汉诺塔代码的关键是:就是得到每一次移动是几号盘,从几号柱移到几号柱。...

2019-02-18 08:51:20

阅读数 860

评论数 0

Ubuntu切换输入法

在中文和英文之间切换是按Ctrl+Space,但是在QtCreator中注意是按住Ctrl后,连按两次Space。另外QtCreator编辑器中Ctrl+Space是自动完成的快捷键,这也会导致切换不出输入法,在Tools-Options-Evrionment-keyboard中删除此项配置即可。...

2019-02-16 14:59:32

阅读数 110

评论数 0

Ubuntu 16.04 安装CodeBlocks

首先将软件源添加进来,就是运行以下命令 sudo add-apt-repository ppa:damien-moore/codeblocks-stable sudo apt-get update 完成之后,不管是不是已经安装了CodeBocks,使用命令 sudo apt-get in...

2019-01-26 09:24:08

阅读数 399

评论数 0

Linux信号透彻分析与理解

转载:https://blog.csdn.net/chenjin_zhong/article/details/6129628 本文将从以下几个方面来阐述信号: (1)信号的基本知识 (2)信号生命周期与处理过程分析 (3) 基本的信号处理函数 (4) 保护临界区不被中断 (5) 信号的...

2018-12-28 14:55:12

阅读数 150

评论数 0

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