自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 解决 Source Insight 4.0 注释中文乱码问题

在网上查了相关的办法有很多。我解决问题时,点击【options】选择【preference】再选择【files】 再改为: 这样修改后,并未解决现有文件注释乱码的问题,于是继续查找资料,发现要修改当前文件的编码格式需要重新加载一下,点击【File】点击【Reload As Encoding】选择GB2312,点击【Load】这个时候现有文件乱码的问题就解决了。...

2018-03-14 15:07:41 2670

原创 C和C++中结构体的不同之处

C语言中的结构体,用来包裹数据变量的,不会涉及到算法。 而C++中的结构体可以把数据变量和相关算法封装起来,设置访问这些算法的权限。 这就导致了以下直接表象上的区别: ①C结构体中不允许有函数,而C++中却可以声明内部的函数,并允许该函数为虚函数。也就是说C++中声明的结构的可以有构造函数,析构函数,和this指针。C结构体可以通过函数指针来实现面向对象的操作。 ②C结构体内部成员变量的访...

2018-03-11 19:33:44 274

原创 qml中TextField实现添加文字的上限,同时添加文字时,提示文字消失。

当点击请添写工具名称时,光标移动到如下: 添加文字后,请填写工具名称消失: 同时设置添加文字的上限是31个字符,当超过31个就不能再添加。 相关代码:import QtQuick 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.4Rectangle{ id:toolsDisp;

2018-01-21 14:32:31 2747

转载 C++内联函数

内联函数在C++中我们通常定义以下函数来求两个整数的最大值: 复制代码 代码如下:int max(int a, int b) { return a > b ? a : b; }为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如果需要做任何修改,修改函数要比找出并修改每一处等价表达式容易

2018-01-21 14:22:01 159

转载 c/c++传递动态内存

(1)内存分配方式有三种: ●从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 ●在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 ●从堆上分配,亦称动态内存分配。程序在运行的时候用mallo

2018-01-02 22:42:36 233

原创 c++中struct和class的区别

struct和class这两个关键字都可以定义类,主要区别就是类内的默认访问权限不一样。 struct:定义的第一个访问说明符之前的成员是public class:定义的第一个访问说明符之前的成员是private

2017-12-21 13:48:44 105

转载 status

1、C语言中没有status这个关键字.但一般写程序时,会定义这样的一个类型,用来表示成功或失败状态.如:0表示成功,-1表示失败这样status就可以定义成int类型,如:typedef int status ;然后用它去定义变量或函数返回值类型,如:status func( int n ) //判断非负数{if (n>=0 )return 0;elsereturn -1;}2、或者,statu

2017-02-23 23:01:36 6314

原创 oc中的class

oc中获得class的方法有三种:①使用NSObject的NSClassFromString(NSString * aClassName)函数来获取Class如 Class clazz = NSClassFromString(@"NSDate");//通过字符串来获取class②使用对象对应的实例方法class获得classNSDate date = [[NSDate allo

2017-02-22 15:36:00 478

转载 深刻理解Python中的元类(metaclass)

译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一般的回复,该回复获得了985点的赞同点数,更有人评论说这段回复应该加入

2016-11-03 18:53:03 212

转载 java中位运算问题

public class Test { public static void main(String[] args) { // 1、左移( << ) // 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位补0:// // 0000 0000 0000 0000 0000 0000 0001 0100 换算成10进制为20 Sys

2016-07-25 19:34:25 142

转载 关于解析图片

从网络获取图片,数据为InputStream流对象,然后调用BitmapFactory的decodeStream()方法解码获取图片。代码如下: private Bitmap getUrlBitmap(String url){Bitmap bm;try {URL imageUrl = new URL(url);HttpURLConnection conn =

2016-07-20 21:51:15 1299

转载 c/c++中的extern

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而

2016-07-14 21:01:02 161

转载 synchronized 关键字

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的

2016-07-13 09:20:22 159

转载 android中IBinder

上回书简单描述了进程间传递类对象的原理,这回在讲Parcel之前,先要讲一个东西:IBinder。IBinder是什么呢?首先要明白,Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于远程调用,也用于进程内调用。这个接口定义了与远程对象

2016-07-12 14:35:30 753

转载 android Log

Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)(转)  android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。  1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbo

2016-07-07 13:36:08 193

转载 android AttributeSet

所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,CheckBox等等.不过自定义的控件一般也都是从标准控件继承来的,或者是多种控件组合,或者是对标准控件的属性进行改变而得到的自己满意的控件.    自定义控件可能会有很多种方法,这里只介绍我要介绍的方法.     在这种方法中,大概的步骤是这样的    1.我们的自定义控

2016-07-07 13:25:56 341

转载 android 中的context

1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创建Vie

2016-07-07 10:40:38 192

转载 setFocusable , setEnabled ,setClickable 区别

setFocusable、setEnabled、setClickable区别setClickable  设置为true时,表明控件可以点击,如果为false,就不能点击;“点击”适用于鼠标、键盘按键、遥控器等;注意,setOnClickListener方法会默认把控件的setClickable设置为true。setEnabled  使能控件,如果设置为false,该控件永远

2016-07-07 10:33:50 426

转载 android中的bitmap

Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFactory decode出Bitmap    Bitmap实现在android.graphics包中。但是Bitmap类的构造函数

2016-07-07 10:19:43 202

转载 ubuntu 安装sensorKinect kinnect驱动

git clone https://github.com/ph4m/SensorKinect.gitcd SensorKinectgit checkout unstablecd Platform/Linux/CreateRedist/chmod +x RedistMaker./RedistMakercd ../Redist/Sensor-Bin-Linux-x64-v5.1

2016-05-04 17:49:31 450

原创 Ubuntu14安装pcl点云库

在网上这里好多版本,我试过之后是这样安装完成的sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pclsudo apt-get updatesudo apt-get install libpcl-all现在相应的依赖关系:sudo apt-get install g++sudo apt-get inst

2016-04-06 23:00:38 2916 1

转载 linux date

在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,自己也曾经为时间的各种表示方法和如何修改时间而困惑,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便,以下是我在工作中积累的关于date命令的用法,绝大多数都有解释说明,并配有范例,记录了linux中date命令的各种特定时间的表示方法,如何修改为特定的时间等,相信读者在认真读完并领

2015-04-13 16:44:12 235

转载 文章标题

exit :退出脚本 判断用户是否存在: if !grep “^$username>” /etc/passwd &> /dev/null;then exit ; fi 文件测试: -e file 测试文件是否存在 测试:[ expression ] 命令 [[ expression ]] 关键字 test expression ba

2015-04-13 16:43:46 253

转载 文章标题

条件判断: 如果用户不存在 添加用户,给密码并显示添加成功 否则 显示如果已经没在,没有添加 bash中如何实现条件判断 条件判断类型: 整数测试: 字符串测试: 文件测试: 条件测试表达式: [ expression ]

2015-04-01 21:44:14 222

转载 shell编程

缓冲区 溢出 :当能存时就存,否则就不存,避免溢出,shell 弱类型编程语言: 强类型:变量使用前一定要声明,有可能要初始化。 弱类型:变量用时声明:甚至不区分类型,默认都为字符串。 变量赋值:VAR_NAME = VALUE bash:变量类型 环境变量: 本地变量:(局部变量) 位置变量: 特殊变量:保存某些特殊数据的变量

2015-03-27 19:09:32 166

转载 管理及IO重定向

默认输出设备:标准输出,STDOUT ,1 默认输入设备:标准输入,STDIN,0 标准错误输出:STDERR,2 标准输入:键盘 标准输出和错误输出:显示器 I/O重定向 linux: 输出重定向 >:覆盖文件中原来的内容定向标准输出 :追加输出 set -C 如果某个文件已经存在禁止覆盖已有文件

2015-03-27 14:14:27 215

转载 权限管理

chown 可以修改属主 -R修改目录及其内部文件的属主 chgrp -R修改属组 chown own:group 目录 chmod:修改文件的权限 修改三类用户的权限: chmod mode file,… -R chmod 750 /tmp/zs chmod –reference=/temp/test /temp/ z

2015-03-24 20:49:35 215

转载 用户处理命令

useradd tom 添加用户 etc /shadow中存放密码,及相关信息、 改密码 passwd tom file 文件名:确定文件类型 file useradd HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes group: 组名:密码占位符:组ID:

2015-03-23 16:41:57 290

转载 文章标题

用户:标示符 用户组:标示符 权限:rwx 对于文件 r可读:可用cat命令查看 w可写:可用编辑或删除此文件 x可执行:executable,可以在命令提示符下当做命令提交给内核运行 目录: r:可以对此目录执行ls已列出内部文件 w:可以创建文件 x:可以使用cd切换进此目录,也可以使用ls -l查看文件的详细信息用户:UID用于表示用户 在/etc/passwd/匹配

2015-03-22 16:15:07 197

转载 linux-命令别名

给命令去别名: alias CMDALIAS=COMMMAND alias cls=clear 只在当前shell的周期有效 命令替换:$(pwd) ,pwd 把命令中的某个子命令替换为其执行 echo”the current directory is (pwd)“touch创建文件touch./file

2015-03-21 14:53:00 209

转载 linux bash及其特性

shell:外壳用户联入系统进行交互 分类: GUI:Gnome,LDE,xfce CLI:sh,csh,ksh,bash,tcsh,zsh shell在用户登录时bash 多用户执行时,bash的程序有一个但进程却可以有多个 允许一个账号登陆多次,且个有自己的进程,,在每个进程看来当前主机上就存在内核和当前进程。 进程是程序的副本,进程是程序执行的实例。 用户的工作

2015-03-21 14:25:45 283

转载 linux 文本处理

查看文本文件的内容: cat 、more、tac、 less、head 、tail 查看文本 cat:连接并显示(可以接多个文件) cat -n 加行号在显示时 cat -E 显示每一行的行结束 符(文本的行结束符位(文本的行结束符位) windows(文本行结束符$和回车两个) cat -T 显示制表符 cat -v 非打印字符 cat -A显示说有符号 tac :

2015-03-21 09:43:02 206

转载 linux 复习

目录管理:ls cd pwd mkdir rmdir tree 文件管理 touch stat file rm cp mv nano、 日期时间:data clock hwclock cal、 l

2015-03-20 23:12:41 244

转载 linux的安装

debian 限制最少 Redhat通用格式进行编译(老式cpu编译)64位兼用32 使用别人编译的linux无法很好发挥系统的性能 主流发行版:Readhat suse debian 特点的发行版 Gentoo,在自己的平台上编译 LFS linux from scratch(完全自己去做,只提供文档)(自己编译lfs) 成大事者:①找目标独上高楼

2015-03-20 23:09:31 200

转载 linux move and install

mv:用于移动文件 mv src dest mv 原(可以多个) 目标 如果目标不存在,会把文件移动到指定目录上 不能用一个目录覆盖一个非目录 保存在目标目录下 mv可以给目录重命名 mv hello hi(都是目录) mv -t 目标 原install:copy file and set attibutes 指定属性 install -d 可以创建目录 src

2015-03-20 15:58:50 316

原创 linux学习-------->基本操作命令

pwd:显示工作路径 mkdir:创建目录 -p父目录 -v详细信息 touch 创建文件 stat显示文件特性 nano:简单文本编辑器

2015-03-19 22:46:22 259

原创 linux root下根目录存放的文件用途

/boot:系统启动时的相关文件/dev设备文件:①块设备                                 随机设备可以随机的访问数据,                            ②字符设备                                  线性设备 进行有次序的访问。/etc 存放配置文件/home用户的家目录,默认以为用户

2015-03-19 21:48:41 3233

转载 oracle中的特殊符号

ORACLE中的一些特殊符号    oracle通配符,运算符的使用  用于where比较条件的有:  等于:=、、>=、  包含:in、not in exists、not exists  范围:between...and、not between....and  匹配测试:like、not like  Null测试:is null、is not null  布尔

2014-11-25 23:33:06 602

转载 fork出的子进程和父进程

一、fork后的父子进程由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有子进程的进程id。对子进程来说,之所以fork返回0给它,是因为它随时可以调用

2014-10-08 23:12:09 385

原创 java中的comparable和comparator

comparable 用于实现comparable类的对象,而

2014-09-10 15:05:33 240

空空如也

空空如也

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

TA关注的人

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