自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Qt打开外部exe,并将其嵌入到qt界面中

我现在需要用QProcess打开外部exe,并打开的外部界面嵌入到Qt的UI界面中,请问大神们怎样能实现此功能?谢谢啦....Qt打开外部exe已经实现,不过是一个独立的窗口,现在我需要将它嵌入到qt界面中大学的时候玩过VB,也刚好玩过这样的例子,但已经不记得了。下面是我找的一个帖子:https:...

2018-05-06 07:37:26 6031 1

转载 在同一台电脑下如何进行 Python 2 与 3 的切换?

裝兩個比如路徑D:\python27D:\python35然後去手動把 python27下面的python.exe改成python2.exepython35下面的python.exe改成python3.exe然後你的腳本第一行就加上類似#! D:\python27\python2.exe這樣的一行...

2018-04-18 19:21:36 422 0

转载 浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer

前言:其实 studio3.0的工具大家也已经使用过一段时间了,自己呢,就是从bate版开始使用的,我觉得比较好用的几个地方。就几个,可能还没用到其他的精髓。但我觉的这个两个功能对我是比较实用的。好那么下面就给大家介绍一下吧。正文:话不多说咱们直接上图吧。(个人比较喜欢看图说话)第一个(Andro...

2018-04-18 17:27:33 1060 0

原创 如何关闭android studio3.0的自动保存功能(有效)

要两步  不然 不行down voteDisable Auto Save(这一步不够用)File > Settings > Appearance & Behavior > System Settings > Synchroni...

2018-04-18 16:54:27 3281 0

转载 AndroidStudio 放弃Gradle使用Android.mk

默认你的工程接口如图所示首先配置好NDK开发目录,在build.gradle的defaultconfig中配置好ndk选项然后,在build.gradle(app)文件的android结构下,加入以下配置:[html] view plain copysourceSets.main{      jn...

2018-04-18 16:52:30 3181 0

转载 va_start,vsnprintf,va_end日记内存溢出解决!!!

vsprintf有三个参数。一个用於保存结果的字元缓冲区和一个格式字串。第三个参数是指向格式化参数阵列的指标。vsprintf(buffer,format,argptr);  format:格式字符串;例子:int  main(){    char buf[256] = { 0 };    dou...

2018-04-15 15:18:33 908 0

转载 教你写Makefile(很全,含有工作经验的)

 Makefile值得一提的是,在Makefile中的命令,必须要以[Tab]键开始。      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要...

2018-04-15 09:27:48 836 0

转载 Valgrind内存泄漏工具的安装与使用 -- Linux

Valgrind内存泄漏检测工具是一个十分便捷的工具,可以很快速的检测出所写程序是否存在内存泄漏现象,这对于C/C++程序员显得尤为重要,因为不论你有多牛逼,也难以保证自己不会忘写一个delete或者free。一:安装步骤首先下载一个Valgrind安装包。1.解压安装包 zip格式用 uzip ...

2018-04-12 09:20:59 1269 0

转载 mingw无法编译多线程程序的问题及解决

mingw无法编译多线程程序的问题及解决在linux环境下,用gedit+gcc方式学习一段时间的c语言,发现自己越来越佩服linux的牛人了。居然不用IDE也能开发代码。我做不到,所以有回到了windows的怀抱。 mingw是windows版本的gnu c/c++工具集 主要包括编译器gcc,...

2018-04-11 23:10:15 558 1

转载 信号量与互斥锁

号量(semaphore)信号量是E.W.Dijkstra提出的方法,它使用一个整型变量来累计唤醒次数,供以后使用。一个信号量的取值可以为0,或者为正值。 信号量有两种操作:P(wait):检查其值是否大于0,若大于0,则将其值减1; 若等于0:则进程将睡眠。V(signal):信号量的值加1PV...

2018-04-11 20:14:31 257 0

转载 C++实现线程安全的单例模式

在某些应用环境下面,一个类只允许有一个实例,这就是著名的单例模式。单例模式分为懒汉模式,跟饿汉模式两种。首先给出饿汉模式的实现template <class T> class singleton {protected: singleton(){}; private...

2018-04-11 18:58:51 392 0

转载 Coredump介绍及如何在Android中开启和使用来分析Crash等问题

文章目录:Coredump简介及使用... 1目录... 2一、什么是Coredump. 3二、Coredump产生的原因... 3三、如何控制产生Coredump. 4四、使用Coredump的准备... 4五、开始使用Coredump. 5一、什么是Coredump有些C/C++程序或者通过J...

2018-04-11 17:18:56 1104 0

转载 Android平台Native代码的崩溃捕获机制及实现

本文地址:http://blog.csdn.net/mba16c35/article/details/54178067思路主要来源于这篇文章:http://blog.httrack.com/blog/2013/08/23/catching-posix-signals-on-android/这篇文章...

2018-04-10 10:20:53 774 0

转载 人生

https://blog.csdn.net/fanzhijian110/article/details/70306039https://www.zhipin.com/job_detail/1417763850.html?ka=search_list_23

2018-04-08 16:12:28 256 0

转载 「Python」PNG OR JPG Convert to WebP

PNG/JPG Convert to Webp(Python)前言关于webp 的优势以及原理性的东西,之前看过腾讯的一篇文章.WebP原理和Android支持现状介绍webp 图片格式兼容到Android4.0,之前转换webp的时候都是通过在线转换器,不过效率是在是太慢了,单张还好,批量转换就...

2018-04-08 13:50:23 733 0

转载 JAVA程序打包成exe小程序的过程

打包exe软件:exe4j1:在myeclipse2014新建java项目编写程序2:打包成jar,分两种情况(有无外部依赖包)无外部依赖包:点击项目--->export--->选JAR file--->在弹出窗口选择你要的文件(一般吧测试类勾去掉),在下...

2018-04-04 20:01:16 981 0

转载 关于JAVA小程序完整打包过程

距离写完那个小程序已经过去快半个月了,期间发生了很多有趣的问题,一直没有来得及记录,正好这几天闲的有些无聊,一点一点回忆然后来做一份记录给大家留点小经验,1、JAVA小程序如何打包 我这里拿一个比较简单的例子给大家做演示,首先右键你的项目选择export 点击FIN...

2018-04-04 19:59:34 469 0

转载 Weixin Java Tools 详细介绍

微信支付、开放平台、小程序、企业号和公众号(包括服务号和订阅号) Java SDK 开发工具包本项目 fork 自 chanjarster的 微信 Java SDK,并做了大量优化和重构,使得接口更易使用,方便开发。本项目特性:不依赖任何 mvc 框架,也不依赖 servlet,如果需要在项目中使...

2018-04-04 19:54:09 3505 0

转载 Airtest是一个跨平台的UI自动化测试框架

Airtest是一个跨平台的UI自动化测试框架,适用于游戏和App。目前支持Windows和Android平台,iOS支持正在开发中。Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位UI元素,你无需嵌入任何代码即可进行自动化测试。 测试脚本运行后可以自动生...

2018-04-04 19:48:44 1703 0

转载 Hypervisor, KVM, QEMU总结

Hypervisor概念作用种类特点多HypervisorQEMU和KVMKVMQEMUQEMU-KVMlibvirtHypervisor1.概念Hypervisor——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM( virtual mach...

2018-04-04 10:45:15 493 0

转载 JAVA解析Excel文件的两种方式 --Poi技术

目前有两种比较主流的技术解析Excel文件,这里我讲解的是Poi技术的实现。话不多话,Poi包里有4个主要的类,包括:Workbook------工作表,通过WorkbookFactory的create(FileInputStream fis)方法获取,Sheet------------表格,Wo...

2018-04-04 07:54:37 351 0

转载 Java解析Excel实例解析

最近有些配置APN的工作,需要将Excel中的信息,配置成Android apns-conf.xml中的样式。 作为一个程序员,我怎么可能一行行的用眼睛看,然后用手去配置了! 于是,我决定利用Apache POI的支持库,用java程序解析Excel表, 然后按指定格式生成输出文件。这篇博客主要记...

2018-04-04 07:05:12 158 0

转载 使用java进行excel读取和写入

:添加处理excel的依赖jar包 <!-- 引入poi,解析workbook视图 --> <dependency> <groupId>org.apache.p...

2018-04-04 06:55:22 461 0

转载 C语言内存管理:malloc、calloc、free的实现

任何一个对C稍稍有了解的人都知道malloc、calloc、free。前面两个是用户态在堆上分配一段连续(虚拟地址)的内存空间,然后可以通过free释放,但是,同时也会有很多人对其背后的实现机制不了解。 这篇文章则是通过介绍这三个函数,并简单的予以实现,对比现有C的标准库实现(glibc等)相比,...

2018-04-03 19:38:12 137 0

转载 内存碎片产生原因及终极解决办法

内存碎片通常分为内部碎片和外部碎片:  1. 内部碎片是由于采用固定大小的内存分区,当一个进程不能完全使用分给它的固定内存区域时就产生了内部碎片,通常内部碎片难以完全避免;  2. 外部碎片是由于某些未分配的连续内存区域太小,以至于不能满足任意进程的内存分配请求,从而不能被进程利用的内存区域。  ...

2018-04-03 13:56:58 1611 0

转载 内存碎片及伙伴算法

今天学习到 Linux 内存分配问题,有些不明白,什么是内存碎片问题?以及为什么maloc()等函数每次分配内存后都会用 free()释放资源,为什么还会产生碎片问题?内存碎片问题如何产生 及 如何解决呢?以下是自己今天学习心得:内存碎片概念:内存碎片问题分为内部碎片和外部碎片两种。   1.内部...

2018-04-02 20:24:40 221 0

转载 【Linux 内核】内存管理(二)伙伴算法

通常情况下,一个高级操作系统必须要给进程提供基本的、能够在任意时刻申请和释放任意大小内存的功能,就像malloc 函数那样,然而,实现malloc 函数并不简单,由于进程申请内存的大小是任意的,如果操作系统对malloc 函数的实现方法不对,将直接导致一个不可避免的问题,那就是内存碎片。内存碎片就...

2018-04-02 20:20:55 126 0

转载 内存管理算法--Buddy伙伴算法

Buddy算法的优缺点:1)尽管伙伴内存算法在内存碎片问题上已经做的相当出色,但是该算法中,一个很小的块往往会阻碍一个大块的合并,一个系统中,对内存块的分配,大小是随机的,一片内存中仅一个小的内存块没有释放,旁边两个大的就不能合并。2)算法中有一定的浪费现象,伙伴算法是按2的幂次方大小进行分配内存...

2018-04-02 19:56:03 123 0

转载 终极Android.mk模板,遍历头文件和源文件目录

结构简洁、条理清晰的代码结构,是一个项目便于管理,代码模块化的前提。 梳理代码结构发现代码所使用的android.mk各种各样,混乱不堪,遂整理出一个基础模板,供大家使用。其中包含了常见的一些功能,还有头文件路径遍历和源文件指定目录遍历等。LOCAL_PATH:= $(call my-dir) i...

2018-03-29 20:57:37 358 0

转载 Jenkins搭建和使用

JenkinsJenkins是一个广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署等等。Jenkins可以支持多种语言(比如:java、c#、php等等),也兼容ant、maven、gradle等多种第三方构建工具,同时跟git、svn无缝集成,也支持直接与源代码...

2018-03-29 15:33:35 486 0

转载 穷人版valgrind

valgrind是内存泄漏的万灵药,只要能用得上valgrind。但在实际当中不管是运行速度还是运行环境都受限太多。最近碰到一个第三方商业库的内存泄漏,既没有源代码,也没法在实验室的重现,更没法用valgrind,于是周末加班搞定了一个自制valgrind。valgrind提供的信息其实就两条。对...

2018-03-29 15:00:21 134 0

转载 Valgrind *不是* 泄漏检查工具

概要:在我的社区中,Valgrind 是我已知的被误解最深的工具。Valgrind 不仅仅是一个内存泄露检查器。它只是包含了一个检查内存泄露的工具而已。但我想说的是这个工具恰恰是 Valgrind 中用处最小的一个组件。无需改变 Valgrind 的调用方式,你就能得到比大多数人想象的要多得多的极...

2018-03-29 14:20:51 2936 0

转载 Win+Linux单系统解决方案——WSL(入门篇)

介绍作为一名程序员很多时候需要Linux环境,但是由于PS等某些工具,也不能抛弃Windows,需要双系统来回切 换很是麻烦,用虚拟机又担心性能损耗,但是这么久也是将就着过来了,直到知道了WSL.这篇文章介绍了安装WSL中的一些坑,希望将来的人能少走一些弯路(教程足够详细萌新都能看懂...

2018-03-29 13:57:42 3073 0

转载 valgrind的介绍、安装和使用

Valgrind manual:http://valgrind.org/docs/manual/manual.html valgrind介绍:l   Valgrind查找内存泄露利器Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试...

2018-03-29 11:38:17 293 0

转载 Centos7 搭建Gitlab服务器并配置项目全过程

一、在Centos7上安装Gitlab之前尝试过直接yum安装,但服务器从该yum源下载实在太慢,故手动下载rpm包安装。1.先安装相关依赖yum -y install policycoreutils openssh-server openssh-clients postfix2.启动postfi...

2018-03-29 03:03:52 2911 0

转载 gitlab安装时的错误更改

一,安装官方网站链接安装地址:https://www.gitlab.cc/downloads/#centos6二,安装后的一些错误修改1,在浏览器中访问GitLab出现502出错首先就是端口占用问题,gitlab 启动会使用 80 端口,所以建议你在启动 gitlab 前先将不需要的服务都关掉,或...

2018-03-29 01:55:34 220 0

转载 快速使用Git和Gitblit

1.在刚安装git的时候需要配置环境变量,不然在后期提交过程会出现重复提示现象  $ git config --global user.name "John Doe"  $ git config --global user.email johndoe@example.com2....

2018-03-29 01:18:07 898 0

转载 GitLab 简明安装配置指南

GitLab的安装方式GitLab的两种安装方法:编译安装优点:可定制性强。数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx。缺点:国外的源不稳定,被墙时,依赖软件包难以下载。配置流程繁琐、复杂,容易出现各种各样的问题。依赖关系多,不容...

2018-03-29 00:57:31 896 0

转载 gitblit 配置图文详解

Windows平台下Git服务器搭建前提是确保存在JDK环境。第一步:下载Gitblit.下载地址:http://www.gitblit.com/第二步:解压缩下载的压缩包即可,无需安装。第三步:创建用于存储资料的文件夹。 第四步:配置gitblit.properties 文件。找到Git目录下的...

2018-03-28 23:53:05 1922 0

转载 centos7安装部署gitlab服务器

我这里使用的是centos 7 64bit,我试过centos 6也是可以的!1. 安装依赖软件yum -y install policycoreutils openssh-server openssh-clients postfix2.设置postfix开机自启,并启动,postfix支持git...

2018-03-28 23:35:13 162 0

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