自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

混沌的博客

少无适俗韵,性本爱丘山。 误落尘网中,一去三十年...... 久在樊笼里,不得返自然....

原创 软件设计概论

任何技能,都是由很多细节组成。我们学习一种技能,最好能先对整个技能及框架有一个大概的把握,然后再学习他的细节。软件设计同样如此。 我们将整个软件设计的体系(框架)看成一棵树,首先我们需要对整个体系的树干从上到下有一个较为清晰地轮廓,进而熟悉树枝、树叶等细节信息。 网络 应用(主要) 驱动 ...

2012-03-28 14:33:36 919 0

原创 编程的本质

         我们发明计算机的目的是为了解决问题,特别是解决大量数据的计算问题。 问题的解决之道! 本质上,计算机所能做的只有一件事:数据处理或数据计算。核心就是数据。我们输入数据,计算处理他,然后输出结果。这个就是所有的过程。      输入  计算  ...

2011-11-02 20:08:33 4524 1

原创 n5183b 编程控制

freq set: FREQ 100MHz or FREQ:FIX 100MHz read : FREQ? 2,AMPlitude POW 12DBM 3, 保存用户自定义设置: system:preset:user:save 复位为用户设置: system:preset...

2018-11-23 20:40:20 267 1

原创 Ice 基本概念

The Internet Communications Engine (Ice) is an object-oriented RPC framework。 ICE(Internet Communications Engine)网络通讯引擎是一个面向对象的RPC框架。 1,要使客户端能够联系Ice对...

2018-11-10 16:18:20 238 0

原创 map查找

1,auto value = map.at(“test”); 如果map中没有这个key会报错。 2,auto value = map[“test”]; 没有不会报错,且会插入一个新的pair,value为空。 源码如下,一目了然: T& operator[](con...

2018-11-05 22:02:03 1550 0

原创 MSVCRTD.lib(crtexe.obj) : error LNK2019

bug! 莫名其妙报错,手动删除makefile,重新编译。 修改了pro文件,居然不重新生成makefile。

2018-11-05 21:40:15 255 0

原创 error: C2679

#include <iostream> //#include <string> int main() { std::string str = "test"...

2018-11-05 20:05:16 1659 0

转载 std::bind

#include <random> #include <iostream> #include <memory> #include <functional> void f(int n1...

2018-11-04 17:23:59 282 0

原创 std::function

std::function是一个通用多态函数包装器,该函数包装器模板能包装任何类型的可调用元素(callable element),例如普通函数,函数指针,成员函数(静态和非静态)和函数对象。 Class template std::function is a general-purpose po...

2018-11-04 16:41:17 905 0

原创 C++ lambda表达式入门

1.lambda表达式 lambda表达式 是一个函数,一个匿名函数,也就是没有函数名的函数,为什么不需要函数名呢,因为我们直接(一次性的)用它,嵌入式用的它,不需要其他地方用它。 也叫闭包,闭就是封闭的意思,就是其他地方都不用他,包就是函数。 lambda表达式 其实就是一个函数对象,他内...

2018-11-04 12:17:01 4848 2

原创 STL 标准库 - 003

#include <iostream> #include <string>//!!! #include <tuple> #include <functional> #include &a...

2018-11-03 17:34:58 105 0

原创 STL 标准库 - 002

#include <iostream> #include <vector> #include <functional> #include <algorithm> #include &am...

2018-11-03 10:45:13 59 0

原创 STL 标准库 - 001

#include <iostream> #include <string> using std::cout; using std::endl; using std::string; namespace std2{ templ...

2018-11-03 10:40:54 78 0

原创 C++ throw 代替 goto

bool throw_x = true; int i,j,k; try{ for(i=0;i<10;i++){ for(j=0;j&...

2018-10-23 20:55:20 397 0

原创 std::string str = 0;

一不小心将C++的字符串初始化了为整数0,程序编译无误,运行就崩溃了。 std::string str = 0; 当初始化为其他非0值,编译会报错,这样挺好,越早发现错误越好。 C++的string并不是一个简单的内置类型,他是一个类,所以默认会调用构造函数初始化为空串。 std::s...

2018-10-23 20:54:17 599 0

转载 QTextStream 读写文件

/*************************************** * QIODevice::ReadWrite 可读写 * QIODevice::Text 换行符生效 * QIODevice::Append 追加写入 * QFile:...

2018-09-08 12:57:08 9024 0

转载 svn 常用命令

和git命令差不多,这点比较好,git是参考了svn的。 1,将文件checkout到本地目录 svn checkout https://192.168.1.100:8888/svn/test 2,添加文件 svn add filename svn add *.cpp svn add ...

2018-09-08 12:34:05 83 0

原创 QTime QDate QDateTime

1,QTime 获取当前时间 QTime t=QTime::currentTime(); QString str=t.toString("hh:mm:ss"); //时分秒 如:11:32:23 ui->label-&a...

2018-09-08 11:52:26 358 0

原创 QT 子目录项目

一个项目可以分为多个工程,一般一个主工程,包含main函数。用于主界面显示。 其他的工程就是库工程(以插件或库(动态库或静态库)形式提供)。可以多人协作开发。 主工程:TEMPLATE = app。 库工程:TEMPLATE = lib。 1, 新建项目-其他项目-子目录项目 TEMPL...

2018-09-08 11:10:03 1035 0

原创 QObject.h

1, 防止头文件重复包含 #ifndef QOBJECT_H #define QOBJECT_H 2, 条件编译 #ifndef QT_NO_QOBJECT #endif 3, 前置声明类,用于类指针或引用的声明 class QEvent; class QTimerEvent; ...

2018-09-07 21:09:03 396 0

原创 Cannot open include file: 'type_traits': No such file or directory

path增加了新的环境变量引起的,qmake.exe. 删除并重启IDE即可。

2018-09-01 20:41:49 2642 3

原创 国产操作系统-中标麒麟

第一次使用国产操作系统。 吐槽下,系统的内核是linux,所谓的国产系统就是做了一个GUI的界面,类似GNOME,KDE,unity等。 界面完全参考的是windows,大致是XP的水平,比起win7,win10 还是差了点。 支持linux命令,uname -r 可以看内核版本。 使用y...

2018-08-23 19:56:58 12134 0

转载 怎样吃饭

怎样吃饭 99%的人都不会吃饭和睡觉。 人生中(生理上)必须做的事情有两件:吃饭和睡觉。他们占据了人生中一半以上的时间。 曾经有一个人问一个得道禅师,什么是禅。禅师说,“饿了就吃饭,困了就睡觉。” 这个人奇怪的问,’人都这样,饿了就吃饭,困了就睡觉,为什么别人不是禅,而你是禅呢?‘ 禅师...

2018-07-19 09:52:03 137 0

转载 ubuntu14.04 server adding swap on /dev/sda6 卡住

参考: https://blog.csdn.net/plunger2011/article/details/40380835。 原因是显卡不支持高分辨率显示,解决方法: ssh远程登录,编辑/etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT=”” ...

2018-06-23 15:40:02 241 0

转载 X,X11,Xorg,XServer,XClient,Xlib

1.X 就是 X Window System ,1984年由MIT研发,它的设计哲学之一是:提供机制,而非策略。 主要特点:1,Server/Client网络模型。2,通过扩展使它保持”与时俱进”。 Linux内核是没有GUI图形显示的,X Window的目标就是提供GUI的显示。 为啥要...

2018-06-23 11:50:27 5297 0

原创 pstree 进程树

pstree 显示进程树 1 从终端启动的进程树 ./test init───lightdm───lightdm───init───gnome-terminal───bash───test───8*[{test_+ 2 从shell启动的进程树 run.sh ./test init──...

2018-06-23 11:36:30 359 0

转载 僵尸进程

而僵尸进程就是指:一个进程执行了exit系统调用退出,而其父进程并没有为它收尸(调用wait或waitpid来获得它的结束状态)的进程。 任何一个子进程(init除外)在exit后并非马上就消失,而是留下一个称外僵尸进程的数据结构,等待父进程处理。这是每个子进程都必需经历的阶段。另外子进程退出的...

2018-06-17 17:05:50 105 0

原创 Linux 多个信号 捕获

test.c #include <stdio.h> #inc...

2018-06-17 11:26:56 677 0

原创 Linux SIGUSR1和SIGUSR2 捕获

linux提供了2个用户自定义信号: SIGUSR1 默认处理:进程终止 SIGUSR2 默认处理:进程终止 test.c #include <stdio.h> #include <signal.h> void handler(...

2018-06-17 11:05:56 3258 0

原创 Linux SIGTERM 捕获

test.c #include <stdio.h> #include <signal.h> void ha...

2018-06-16 21:44:37 2864 0

原创 Linux SIGQUIT 捕获

test.c #include <stdio.h> #include <signal.h> void quit_handler(); int main(int argc...

2018-06-16 21:34:23 1179 0

原创 Linux SIGINT捕获

test.c #include <stdio.h> #include <signal....

2018-06-16 21:27:23 8322 3

原创 ununtu core在中文目录下显示不出来?

coredump_test.c #include <stdio.h> int main() { int *p=NULL; *p = 1; return 0; } run.sh gcc -g coredump_test.c -o ...

2018-06-15 11:43:44 73 0

原创 go入门004 - Gogland的使用

1,下载 下载地址: http://www.jetbrains.com/go/download/#section=linux 下载最新的goland-2018.1.4.tar.gz。 2,解压 tar -zvxf goland-2018.1.4.tar.gz 3, 运行 cd GoL...

2018-06-14 14:58:27 257 0

转载 Eenable Ctrl-Alt-Backspace to kill the X server

中断输入: sudo dpkg-reconfigure keyboard-configuration 前几次都是默认即可,最后一次选择yes即可,如下: 仅在ubuntu 14.04下测试过。 由于一个程序导致界面X server(Xorg)挂掉,所以不重启的话,需要重新启动界面(X...

2018-06-14 11:00:39 262 0

转载 go入门003 - go 内置数据类型

go 内置数据类型主要分为数值型(Number)和字符串类型(String) 1.数值型 数值型有三种,一种是整数类型,另外一种是带小数的类型(一般计算机里面叫做浮点数类型),还有一种虚数类型。 Go的内置整型有byte,uint8, uint16, uint32, uint64, int...

2018-06-12 14:39:03 324 1

转载 go入门002 - go基本结构代码

main.go // 当前程序的包名 package main // 导入其他包 import . "fmt" //import "fmt" // 常量定义 const PI = 3.1415 // 全局变量的声明和赋值...

2018-06-12 14:01:42 56 0

原创 go 入门001 - go下载,安装和测试

1.下载 https://golang.org/dl/ 下载最新的: go1.10.3.linux-amd64.tar.gz 2. 安装 Download the archive and extract it into /usr/local, creating a Go tree in /...

2018-06-12 11:59:59 147 1

原创 linux coredump 调试

1.设置core文件的最大值 命令: ulimit - get and set user limits 参数: -c 设置core文件的最大值.单位:blocks (-core) ulimit -c :查看core文件的最大值,输出为0表示文件大小为0,即没有core dump文件输出。...

2018-06-11 14:48:17 96 0

原创 该软件包现在的状态极为不妥

dpkg: 处理软件包 teamviewer (–purge)时出错: 该软件包现在的状态极为不妥; 建议您在卸载它之前再重新安装一次 sudo dpkg -i teamviewer_13.0.9865_amd64.deb (依赖报错) sudo apt-get install -f ...

2018-06-04 15:11:48 709 0

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