自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 VirtualBox 配置虚拟网卡(桥接),实现主机-虚拟机网络互通

记录下VirtualBox 配置虚拟网卡(桥接),实现主机-虚拟机网络互通过程,网上搜出来的比较乱,讲的不明不白,因此根据自己弄过一次,确认可行的方式,做个备份,方便日后查阅。环境:在Oracle VM VirtualBox中安装的Ubuntu,具体版本名是:ubuntu-14.10-server-amd64Step1:VirtualBox在虚拟机关机状态下,如图进行设置:Step 2:虚拟机开机...

2018-03-29 20:13:40 2022

原创 linux 设备驱动 -- Platform

按照正常理解,先有设备,再需求驱动设备的设备驱动先看设备如何添加(注册)到内核,下面以smdk2410的iic驱动为例1 platform设备注册//         File:     arch/arm/mach-s3c2410/mach-smdk2410.cstatic struct platform_device *smdk2410_devices[] __ini

2018-01-11 17:17:30 477

原创 1、解压zImage --- head.s 分析笔记

start: .type start,#function .rept 8 mov r0, r0 @ 空语句 .endr b 1f /*魔数,和uboot的魔数相对应*/ .word 0x016f2818 @ Magic numbers to help the loader .word start @ absolute load/run zImage addr

2017-12-29 16:25:26 975

转载 C++性能优化实践

C++的性能优化实践优化准则:1. 二八法则:在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的;在优化实践中,我们将精力集中在优化那20%最耗时的代码上,整体性能将有显著的提升;这个很好理解。函数A虽然代码量大,但在一次正常执行流程中,只调用了一次。而另一个函数B代码量比A小很多,但被调用了1000次。显然,我们更应关注B的优化。

2017-12-07 17:01:46 628

转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合) 继承、实现、依赖、关联、聚合、组合的联系与区别 分别介绍这几种关系: 继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父

https://www.cnblogs.com/olvo/archive/2012/05/03/2481014.htmlUML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继

2017-12-07 13:50:08 1342 1

转载 apache日志文件详解和实用分析命令

转自 http://www.jb51.net/article/47714.htmapache日志文件详解和实用分析命令这篇文章主要介绍了apache日志文件每条数据的请意义,以及一些实用日志分析命令,需要的朋友可以参考下如果apache的安装时采用默认的配置,那么在/logs目录下就会生成两个文件,分别是access_log和error_log 1).acc

2017-11-15 14:41:44 741

原创 apache httpd event worker 笔记1

do { ...... //前面的都省了,进程主要从ap_run_mpm运行起来 //ap_run_mpm 对应 mpm 钩子 ap_main_state = AP_SQ_MS_RUN_MPM; rc = ap_run_mpm(pconf, plog, ap_server_conf); apr_pool_lo

2017-11-15 14:30:54 692

原创 apache httpd module 笔记

下面以log_config作例子1 在modules.c 声明了这个变量.#include "httpd.h"#include "http_config.h"extern module core_module;......extern module log_config_module;......extern module netware_module;mo

2017-11-01 15:57:39 831

转载 将VirtualBox里安装的虚拟机在后台运行方法(在状态栏隐藏窗口)

转自 http://www.cnblogs.com/foonsun/p/5709784.html由于工作和学习需要,经常要开一个虚拟机开测试和开发,虚拟机我选择Oracle公司的VirtualBox(用了几年了,感觉不错的一款产品),经常开着这个窗口感觉有些浪费资源,这样隐藏窗口就在需求了。将VirtualBox里安装的虚拟机在后台运行方法(在状态栏隐藏窗口)开始=>运行=

2017-09-25 17:02:27 1500

转载 ubuntu下virtualbox配置host-only网络

转自: http://www.cnblogs.com/xiangzi888/archive/2012/07/05/2578536.html  virtualbox 是个非常优秀的软件,一直用的都是默认的网络设置(NAT),确实很方便。但这次需要主机和虚拟机通信,于是我找到了 host-only 这种网络设置,可以设置独立的 IP,与主机、其他虚拟机和网络通信等优点。非常棒,下面是配置过程:

2017-09-25 16:59:23 1480 1

转载 C++项目中的extern "C" {}

引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __cplusplus}

2017-09-13 17:03:24 307

转载 快速排序

摘自百度百科:https://baike.baidu.com/item/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95/369842?fromtitle=%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F&fromid=2084344#3_6#include using namespace std;

2017-09-12 16:48:31 353

转载 Linux系统中,main函数的执行过程

http://blog.csdn.net/sxh741/article/details/549700851. 问题:Linux如何执行main函数。本文使用一个简单的C程序(simple.c)作为例子讲解。代码如下,[cpp] view plain copyint main()  {      return(0);  } 

2017-08-17 11:21:49 1153

转载 绝对强大的三个linux指令: ar, nm, objdump

前言如果普通编程不需要了解这些东西,如果想精确控制你的对象文件的格式或者你想查看一下文件对象里的内容以便作出某种判断,刚你可以看一下下面的工具:objdump, nm, ar。当然,本文不可能非常详细的说明它们的使用方法和功能。如果你觉得本文不够清楚,你可以使用:man. 我的计划只是想让更多的人了解这些工具,以后在今后 的编程过程中能有所帮助。操作系统: Linux开始

2017-08-17 11:15:42 420

原创 excel vba根据单元格改变时计算其它单元

如下 0x86800000值发生变化时,它下面的单元格相应发生变化0x86800000 100102030415160718090100110120

2017-08-09 18:22:52 2922

原创 git 笔记

git 帮助git helpgit help diff git diff 94cf106abf614ba534f256f7472f067ac11f2387      比较工作区和commitid=94cf106abf614ba534f256f7472f067ac11f2387的版本图片来源:https://www.liaoxuefeng.com/wiki/001373951

2017-08-09 13:49:27 313

转载 声音分贝的概念,dBSPL.dBm,dBu,dBV,dBFS

转自  http://www.cnblogs.com/wangguchangqing/p/5947659.html需要做个音频的PPM表,看着一堆的音频术语真是懵了,苦苦在网上扒了几天的文档,终于有了点收获,下面关于声音的分贝做个总结。分贝 Decibel分贝(dB)是一个对数单位(logarithmic unit), 它和很多常见的单位如“米”,“秒”或者

2017-06-29 09:49:08 2122

转载 i++和++i的区别

如果有表达式 a = i++  它等价于 a = i ; i = i + 1;        如果有表达式 a = ++i  它等价于   i = i + 1; a = i;       1 首先两者的区别是:前者是先赋值,然后再自增;后者是先自增,后赋值       2 ++i和i++都是分两步完成的。因为++i 是后面一步才赋值的,所以它能够当作一个变量进行级联赋值

2017-05-19 22:46:25 429

转载 new和malloc的区别

转自 http://blog.csdn.net/zjc156m/article/details/168193571. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被

2017-05-19 22:44:00 392

原创 QML Layout的布局笔记

GridLayout的使用例子import QtQuick 2.0import QtQuick.Controls 2.1import QtQuick.Layouts 1.3import QtQuick.Dialogs 1.2Rectangle { id: taskPage signal taskAdd(string taskProcess) GridLay

2017-04-25 17:17:47 5574

原创 qrc:/main.qml:18 SButton is not a type

QML编程,定义一个组件后,使用它时报错 qrc:/main.qml:18 SButton is not a type 通过QTCreator添加QML File添加完毕后,工程结构如下:运行时报错:Starting E:\project\qt\build-ScheduledTask-Desktop_Qt_5_8_0_MinGW_32bit-De

2017-04-21 10:27:52 5438 1

原创 好用的QT内存分析工具Valgrind

1 安装 yum install valgrind2 简单使用能够分辨出QT的内存自动释放机制,别的工具如vld就不行

2017-04-17 17:55:59 7791

原创 批处理调用cacls修改文件权限

由于修改文件权限需要管理员的权限bat文件内容:set fpath=%~dp0echo Y|cacls %fpath%/SDKService.exe /p everyone:Fcall cmd右键以管理员身份运行时,脚本执行的环境路径就会切换到 C:\Windows\system32。并非bat文件所在路径。通过变量%~dp0可以获取bat文件所在路径

2017-03-31 17:52:18 7492

转载 在QT的信号和槽中使用自定义类型

原文:http://blog.sina.com.cn/s/blog_48d4cf2d0102vdy4.htmlQT的信号和槽机制由于实现的年代比较久远,所以采用的是代码预编译而不是更时髦的模板技术来实现。但实际使用起来还是挺方便的。也能够很好地用于跨线程的通信场景,比如后台线程取到数据后通知UI线程显示。       最近遇到一个有趣的问题:我们在一个信号中用了自定义类型,之前使用完全没有

2017-03-29 16:54:12 892

转载 值得学习的C语言开源项目

值得推荐的开源C/C++框架和库值得学习的C语言开源项目 - 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:ht

2017-03-20 10:40:21 513

转载 rtsp协议应用

rtsp协议应用转载自:http://www.rosoo.net/a/201108/14860.html,尊重原创!live555 项目[5] 中的RTSP 服务器实例mediaServer 使用了 实时传输协议 RTP 、 实时传输控制协议 RTCP 和 实时流协议 RTSP 三种流媒体协议。下面首先介绍RTSP 连接建立及请求响应过程,然后介绍RTP 数据包的封装及发送

2017-03-15 14:52:50 1180

原创 live555编译

1、使用nmake在命令行编译(1).下载live555,http://www.live555.com/(2). 编辑 win32config,TOOLS32=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC 即保证这个路径是你的Vs2008 路径。 (3). 编辑win32config, "LINK_OPTS_0 = $(li

2017-03-15 11:23:33 1478

原创 WIN7部署HTTP网站

工作中用到,记起来:1、控制面板 -> 程序和功能 -> 打开或关闭Windows功能 -> 全选所有Internet信息服务2、控制面板 -> 管理工具 -> Internet 信息服务(IIS)管理器 3、在 Internet 信息服务(IIS)管理器  左边的树窗口选择“网站”,在右边的窗口点击“添加网站”4、输入网站名称输入物理路径:要访问的网站内容,该文件夹需要配置权

2017-03-06 16:25:38 1304

原创 windows cmd 定义和使用变量

::使用set命令定义变量set PrjPath=C:\Users\Administrator\Desktop\PrjPath::使用%% 2个百分号引用变量echo %PrjPath%::下面在环境变量PATH后面添加路径set PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\I

2017-02-23 16:24:04 37906 1

转载 VS2008用devenv.com命令行工具自动编译工程

转自 http://www.cr173.com/html/18500_1.html在vs2008下面提供了devenv.com命令行方式,我们可以从VS安装目录..\MicrosoftVisual Studio 9\Common7\IDE下面找到它,以下是几个常见用法(VS 2005对应的目录下也有这样的工具):用法:devenv.com  [solutionfil

2017-02-23 16:21:12 1332

原创 linux 定时任务执行

编写时间同步脚本,如下#!/bin/shntpdate us.pool.ntp.org(注意脚本文件保存后需要修改为可执行权限)chmod +x timesync.sh拷贝脚本至/etc/cron.hourly,那么脚本就会每小时执行一次,当然拷贝到/etc/cron.daily即为每天执行一次

2017-02-09 16:37:54 613

原创 QT4.8实现饼图

由于项目需要,需要使用QT4.8绘制饼状图,也没有找到合适现成的第三方库,原本想用QWT实现,但找了半天,只有折线图,没有饼图,QT上的类也只有Q.5.5以后的版本才有饼图,最终还是得自己动手画。几个功能:1、标签不重叠2、大小尺寸随布局变化而自动变化3、鼠标移至上面有亮度变化效果主要难点就是实现标签不能重叠,重写 void mouseMoveEvent(QMouseEv

2017-01-13 17:27:06 6526 23

原创 获取系统磁盘、CPU、内存信息

使用sigar开源库 sigar_t* sigar_handle = NULL; sigar_open(&sigar_handle); sigar_mem_t mem_info; sigar_mem_get(sigar_handle, &mem_info); sigar_cpu_t pre_cpu_info; sigar_cpu_get(sigar_handle

2017-01-05 11:44:05 806

原创 QComboBox实现弹出窗口宽度大于输入窗口宽度

QStringList szBtnList; m_pComboSetting = new QComboBox(this); szBtnList << QString("苹果") \ << QString("雪梨") \ << QString("进口的苹果"); m_pComboSetting->setMaximumWi

2016-12-19 12:59:05 1366

原创 QtCreator C++ 对象被多次指定,已忽略多余的指定

QtCreator编译时提示  对象被多次指定,已忽略多余的指定原因:工程文件有添加了2次相同的文件删除一个即可

2016-12-19 12:12:23 1843

原创 内存泄露分析工具VLD

Visual Leak Detector下载,安装。把头文件放到工程源码路径,并在需要检查内存泄露的地方添加“include "vld.h"在把库连接进去注意,只能在DEBUG条件下才有用

2016-12-19 12:09:22 506

原创 JSONCPP的使用笔记

由于之前没有查看JSONCPP的相关文档,直接使用了,在JSON没匹配时,老是导致程序崩溃,后来懒得查相关说明,直接写了几个简单例子验证一下,结果如下:数组不能使用isString()等函数判断如 [ { } { } ]否则崩溃需要先使用isObject()判断以下情况,需先判断是否为数组,不然会崩溃char t[] = "{\"a\":

2016-12-19 12:08:31 1865

原创 Qt StyleSheet使用的一些注意事项

使用Stylesheet 优化界面,常常会因为过滤器不正确或语法有一点错误导致达不到想要的效果。版本:Qt Creator 2.5.2qmake 4.8.5对于不是集成QFrame的窗口类,盒子模型等语法可能不起作用,需要使用QSS来描绘界面时,建议都至少集成QFrame,而不是QWidget使用Qt设计师修改Qt控件的StypeSheet使界面

2016-12-19 12:04:30 3482

原创 (QT4.8.6)QtWebKit笔记---The script on this page appears to have a problem

(QT4.8.6)QtWebKit The script on this page appears to have a problem

2016-12-19 11:58:00 5486

原创 Oracle学习笔记五 --- 表查询

下面使用scott用户,用到的表见底部1、查看表结构desc [表名]    desc emp2、distinct命令,去除重复行3、练习查找SMITH的工作,薪水等select deptno,job,sal from emp where ename ='SMITH';4、函数nvl如果值为null,即以0代替

2016-04-03 18:44:24 1169

空空如也

空空如也

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

TA关注的人

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