2016-07-30 22:20
⁄ 工业·编程
⁄ 共 5498字
SSH有很多非常酷的特性,如何它是你每天的工作伴侣,那么我想你有必要了解以下16条高效使用SSH的秘籍,它们帮你节省的时间肯定会远远大于你用来配置它们的时间。
1. 多条连接共享
如果你需要在多个窗口中打开到同一个服务器的连接,而不想每次都输入用户名,密码,或是等待连接建立,那么你可以配置SSH的连接共享选项,在本地打开你的SSH配置文件,通常它们位于~/.ssh/config,然后添加下面2行:
ControlMaster auto
ControlPat...
SSH阅读全文
2016-07-29 22:07
⁄ 工业·编程
⁄ 共 4133字
Git是一个版本控制系统(Version Control System,VCS)。
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
多年前,我在法国做第一个实习时(2011年),那时候自己编程还在入门阶段,根本没听过版本控制系统。
那时候真是蠢(现在也没好到哪里去),每次修改多一点的代码,就要复制、黏贴整个项目目录。因此,公司的电脑里有着几十个项目的副本(简直了)。
前不久,我看到公司的一个实习生...
版本控制阅读全文
2016-07-28 22:04
⁄ 工业·编程
⁄ 共 520字
1、类型不同
bool为布尔型
BOOL为int型
2、长度不同
bool只有一个字节
BOOL长度视实际环境来定,一般可认为是int类型的大小4个字节
3、取值不同
bool取值false和true,是0和1的区别
BOOL取值FALSE和TRUE,是0和非0的区别
4、
bool是标准C/C++数据类型,可取值true和false。单独占一个字节,如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。
BOOL是微软定义的,用途是解决程序在C与C++中环境的差异,以下是FALSE/T...
c++阅读全文
2016-07-27 22:00
⁄ 工业·编程
⁄ 共 7926字
1.查看文件大小
查看当前文件夹下所有文件大小(包括子文件夹)
du -sh
# du -h
15M ./package
16K ./.fontconfig
4.0K ./.cache
5.1M ./.rpmdb
20M .
查看指定文件夹下所有文件大小(包括子文件夹)
# du -h ftp
3.8G ftp/sanya/doc
3.8G ftp/sanya
4.0K...
linux编程阅读全文
2016-07-26 21:58
⁄ 工业·编程
⁄ 共 457字
Putty是免费的,SecureCRT是收费的(当然,有破解版)。
Putty缺省配置就很好看很好用,SecureCRT的缺省配置不是为linux准备的而且很难看。
Putty拿来就可以立刻使用,SecureCRT需要经过复杂的配置之后才好用,而且SecureCRT对linux下的emacs的支持不够好。
Putty支持vi结束之后回到以前的屏幕,SecureCRT没发现这个功能。SecureCRT退出vi之后,屏幕上还有一堆刚才vi过的内容,不清爽。以上这些区别使得SecureCRT用起来常常不顺...
Putty, SecureCRT, 电信, 软件工具阅读全文
2016-07-25 21:50
⁄ 工业·编程
⁄ 共 7598字
1. 概述
VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器,VLC跨平台,支持多操作系统和计算机体系结构;作为多媒体播放器,VLC可以播放多种格式的媒体文件。主要包括有:WMV、ASF、MPG、MP、AVI、H.264等多种常见媒体格式。
VLC采用全模块化结构,在系统内部,通过动态的载入所需的模块,放入一个module_bank的结构体中统一管理,连VLC的Main模块也是通过插件的方式动态载入的(...
VLC, 开源阅读全文
2016-07-24 06:47
⁄ 工业·编程
⁄ 共 5680字
做为一个以c++为目标语言且要适配各种平台的界面库,FLTK注定是小众的,所以写的内容要限定一下受众。如果你对c/c++比较熟悉,至少对某一种操作系统的API比较熟悉,希望找到某种一次编写到处编译的界面库,同时对灵活性和尺寸比较在意,那么这个文档就比较适合你。如果你只是希望学会怎么使用fltk,并不想深入了解它背后的原理,那么这个文档就不太适合,fltk的在线文档在这里:http://www.fltk.org/documentation.php
fltk最初...
界面库阅读全文
2016-07-23 06:43
⁄ 工业·编程
⁄ 共 2372字
先贴一段fltk的官网介绍:
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation.
FLTK是一套适用于unix/linux、windows和macos的跨平台c++界面库,尺寸精简,具有现代GUI功能,支持OpenGL,内置glut
FL...
界面库阅读全文
2016-07-22 23:11
⁄ 工业·编程
⁄ 共 16549字
1. GDB与GCC等其他GNU工具以前,构成了程序开发调试不可缺少的一环.
2. GDBSERVER源码架构如下:
a) Gdbserver代码简单,本身支持serial或tcp连接
b) 源码位于 gdb/gdbserver下
c) Server.c...
GDB, 软件调试阅读全文
2016-07-21 23:08
⁄ 工业·编程
⁄ 共 882字
在调试程序的过程中,查看程序的函数调用堆栈是一项最基本的任务,几乎所有的图形调试器都支持这项特性。
GDB调试器当然也支持这一特性,但是功能更加灵活和丰富。
GDB将当前函数的栈帧编号为0,为外层函数的栈帧依次加1,这些编号将成为一些GDB命令的参数,以指明将要操作的是哪一个函数的栈帧。
GDB还支持使用Address...
GDB, 软件调试阅读全文