- 博客(94)
- 收藏
- 关注
转载 static_cast, dynamic_cast, const_cast探讨
首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 int ival = 3;double dval = 3.14159;
2017-10-18 18:27:55
484
原创 制作Linux下程序安装包——使用脚本打包bin、run等安装包
制作简单的安装包的时候可以简单的用cat命令连接两个文件,然后头部是脚本文件,执行的时候把下面的文件分解出来就行了。一般这个后部分的文件是个压缩 包,那样,就能够打包很多文件了,在脚本中解压出来即可。这就是Linux那些bin啊run啊等安装脚本的简单制作了。下面来看看两个简单的例子:——————————华丽的分割线—————————— run程序安装包实质上是一个安装脚本加要安装的程序,
2017-10-18 14:11:33
6871
原创 Cmake 脚本对项目输出路径和输出头文件的路径定义
对Lib项目的统一输出路径以下时解决方案:set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Lib)set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Lib)set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR
2017-10-18 14:07:52
11495
转载 C++ explicit关键字详解
首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:class CxString // 没有使用explicit
2017-10-12 18:27:12
420
转载 Tesseract 4.0 compiled in Ubuntu 16.04
1、If they are not already installed, you need the following libraries (Ubuntu 16.04/14.04):1234567sudo apt-get install autoconf automake libtoolsudo apt-get install autoconf-archivesud
2017-10-11 14:32:40
558
转载 OCR软件资料总结
Free OCR SoftwaresGoogle's & HP's TesseractGoogle's KeepMicrosoft Document Imaging ( MODI ) ( assuming majority of us would be having a windows OS )Microsoft One NoteMicrosoft Oxford Project API (
2017-10-11 13:55:50
1159
转载 Tesseract:安装与命令行使用
目录简介获取,安装与配置LinuxWindows命令行使用Tesseract 是一款被广泛使用的开源 OCR 工具,本文将对其进行简单的介绍.简介Tesseract(/'tesərækt/) 这个词的意思是"超立方体",指的是几何学里的四维标准方体,又称"正八胞体"。右图是一个正八胞体绕着两个四维空间中互相正交的平面进行双旋转
2017-10-11 11:46:54
2448
转载 在桌面Linux环境下开发图形界面程序的方案对比
在Linux下开发GUI程序的方法有很多,比如Gnome桌面使用GTK+作为默认的图形界面库,KDE桌面使用Qt作为默认的图形界面库,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的Swing/AWT组件也可以用于开发Linux下的GUI应用。本文将依次介绍GTK+、Qt、wxWidgets和Swing/AWT,对其进行对比分析。1. GTK+平台支持
2017-10-10 16:17:27
37780
3
转载 C++之编码问题(Unicode,ASCII,本地默认)
本篇文章试图回答的问题:1、char* pStr="我aa";这句代码执行后,pStr指向的内存区域中存储的字节到底是根据什么码表而来的呢?该字符串占几个字节?2、将一个VS2010的Windows程序设置了“使用Unicode字符集”到底意味着什么?3、现在有一个文件,其存储内容未知(可能是文本,可能是图像,可能是视频),要求是:在文件最前面插入一串Unicode文本,插
2017-09-30 18:30:57
1590
转载 C++ Unicode SBCS 函数对照表
C++ Unicode SBCS 函数对照表,以备日后查阅GenericSBCSUNICODETCHARcharwchar_t_TEOFEOFWEOF_TINTintwint_
2017-09-30 14:18:12
514
转载 utuntu unicode打印中文
在程序开发中,遇到unicode utf-8编码时,不能向屏幕打印中文字符的情况,经过试验测试可行的方法如下:程序实例1:// 注意,此文档最好采用utf-8编码 #include #include #include int main() { //此语句重要,在win7 + vs2012和 ubuntu 12.04测
2017-09-29 10:08:25
548
转载 linux创建线程和windows创建线程对比
linux: 1 #include 2 #include 3 #include 4 5 /* 声明结构体 */ 6 struct member 7 { 8 int num; 9 char *name;10 }; 11 12 /* 定义线程pthread */13 static void * pthread(void *arg)
2017-09-28 15:41:54
670
转载 linux下查看文件编码及修改编码
查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,c
2017-09-27 18:08:16
536
转载 谈谈8年C++面向对象设计的经验体会
我从几十万行程序中滚爬出来准备写点心得体会时,却无法解释什么是“面向对象”,就象说不清楚什么是数学那样。软件工程中的时髦术语“面向对象分析”和“面向对象设计”,通常是针对“需求分析”和“系统设计”环节的。“面向对象”有几大学派,就象如来佛、上帝和真主用各自的方式定义了这个世界,并留下一堆经书来解释这个世界。 有些学者建议这样找“对象”:分析一个句子的语法,找出名词和动词,名词就是对象,动
2017-09-27 15:07:58
262
转载 C#基础--之数据类型
在第一章我们了解了C#的输入、输出语句后,我这一节主要是介绍C#的基础知识,本节的内容也是后续章节的基础,好的开端等于成功的一半。在你阅读完本章后,你就有足够的C#知识编写简单的程序了。但还不能使用继承或其它面向对象的特征。 本章主要针对以下几个部份来进行讲解: 1、电脑是由什么来存储所使用的数据? 2、基本数据类型有哪些? 3、如何声明变量和赋值?
2017-09-27 13:41:23
376
转载 UBUNTU 关闭iptables的方法
iptables 是与最新的 2.6.x 版本Linux 内核集成的 IP 信息包过滤系统。每个使用iptables的人,都要用到UBUNTU开启和关闭iptables,本文介绍下如何快速的关闭iptables!由于UBUNTU没有相关的直接命令请用如下命令iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT 暂时
2017-09-27 13:40:16
21001
1
转载 教你如何开启/关闭ubuntu防火墙
目录 [隐藏] 1 安装方法2 使用方法3 推荐设置4 详细使用说明 安装方法 sudo apt-get install ufw 当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试…… 使用方法 1 启用 sudo ufw enable su
2017-09-27 13:36:45
4065
转载 xshell为什么连接不上ubuntu---could not connect to 'ip' (port 22): Connection failed.
换了电脑之后,很多环境都要重新搭建,今天我就碰到我的xshell连接不是上ubuntu的问题,分享给大家。 我用VM打开我的ubuntu之后,想用xshell连接,在windows环境下操作,毕竟这样比较方便,但是,当我使用xshell连接的时候总是发现会连接失败,如下图:总是连接失败。 上网查了查原因: 1:可能
2017-09-27 13:34:24
31483
4
转载 Xshell如何修改字体大小和颜色
Xshell默认的字体比较小,颜色也不是很美观,下面我就给大家分享下Xshell下如何修改字体和颜色工具/原料Xshell方法/步骤打开Xshell,点击菜单栏的“文件”-》“属性”,或者也可以使用ALT+P快捷键打开。
2017-09-27 13:32:47
2766
转载 Qt Creator下载和安装(详细教程)
简介Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: http://www.qt.io/ 也可以访问Qt项目域名:http://qt-project.org/ Qt本身支持众多操作系统。从通用操作系统Linux、Windows,到手机系统Android、iOS、WinPhone,嵌入式系统支持QNX、VxWorks,应用非常广泛。
2017-09-26 11:43:47
47924
2
转载 Qt Creator中如何设置代码的背景色和字体
在使用Qt Creator开发C++应用程序的时候,有时候需要自定义代码编辑区域的背景颜色和代码的字体,下面就给大家介绍一下载Qt Creator中如何设置代码的背景颜色和字体。工具/原料Qt Creator方法/步骤依次点击菜单栏中的【工具】——>【选项】,打开【选项】对话
2017-09-26 11:41:03
7325
原创 qt安装方式总结
一 在线安装1、命令行安装 在Terminal中输入: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 其中: qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creat
2017-09-22 15:48:51
545
转载 centos安装gcc及g++
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。按照这个思路,我想安装过程如下:安装gcc:yum install gcc 安装g++: yum install g++实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应
2017-09-22 14:52:59
232
转载 centos配置命令行或界面启动
http://blog.youkuaiyun.com/ziyeqingshang/article/details/18773901CentOS中如何进入图形界面和文字界面,Linux真正的服务器是不会运行图形化界面的,怎么样才能在不卸载桌面的前提下开机直接进入命令界面呢?(我安装的是CentOS 6.5)下面就简单介绍以下:一、如果要进入图形界面:1.首先得安装有图形界面,一般为X
2017-09-22 14:50:02
4329
转载 centos挂载U盘
一、1,以root用户登陆 先加载USB模块 modprobe usb-storage 用fdisk -l 看看U盘的设备 假如U盘是sda12,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令:mkdir /mnt/usb_disk,成功后进行下一步。 3,载入 u 盘,需键入以下命令:m
2017-09-22 14:48:22
13198
转载 centos 3种网卡配置
1、自动获取IP地址虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。#dhclient 自动获取ip地址命令#ifconfig 查询系统里网卡信息,ip地址、MAC地址 分配到ip地址后,用物理机进行ping ip地址,检测是否ping通。 2、手动设置ip地址如果虚拟机不能自动获取IP,只
2017-09-22 14:43:27
4731
转载 vim基本配置
vim配置文件"显示行号set nu"启动时隐去援助提示set shortmess=atI"语法高亮syntax on"使用vim的键盘模式"set nocompatible"不需要备份set nobackup"没有保存或文件只读时弹出确认set confirm"鼠标可用set mouse=a"tab缩进set tabstop=4set s
2017-09-19 14:31:45
484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人