自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Windows上获取微秒级时间

LARGE_INTEGER nFreq,tm1,tm2;QueryPerformanceFrequency(&nFreq);QueryPerformanceCounter(&tm1);//代码段,想要统计耗时的QueryPerformanceCounter(&tm2);double dt1 = (tm2.QuadPart - tm1.QuadPart)...

2019-07-01 17:11:42 1276

原创 windows上获取当前程序运行目录

老大想要对配置文件进行加密和解密,在用户端保存一个加密完的配置文件,程序运行时解密成xml;加密和解密工作都已经完成了,在进行接口里穿参是要知道程序的运行目录从而打开这个加密的配置文件;测试用 GetModuleFileNameW测试出现是中文的目录截止#include <windows.h>#include <iostream> int main(void...

2018-11-06 15:39:20 1932

原创 程序中线程verifier原因

本人小白一枚,在公司window10的笔记本,跑写出来的测试驱动,效率低的一批,CPU占用异常高,用procexp64查看线程的,发现莫名其妙多出了verifier的栈,在网上找了很多解决办法但是没有什么卵用,最后大佬告诉在电脑找到:Application Verifier程序,打开就发现自己的程序赤裸裸在其中,右键删除即可,再跑就没有该线程了...

2018-06-28 19:59:00 391

原创 Windbg检查内存泄漏

Windows系统中内存泄露与检测工具及方法1.检测需要使用的工具:windbg工具。检测前,需要先安装windbg工具。安装了该工具后,会在安装目录下有一个umdh工具。假设windbg安装在以下目录下:D:\Program Files\Debugging Tools for Windows (x86)2.内存泄露检测技巧 2.1 运行cmd窗口,将路径设置到安装路径下; 2.2 在该cmd窗口...

2018-06-12 16:44:38 864

原创 浅谈window上缓冲区溢出并定位溢出位置

昨天调试一个崩溃,是缓冲区溢出导致的,链入跑程序的时候还是这几个系统方法里,最后尝试在编库的时候,取消缓冲区检查.在项目属性里面   C/C++ ->> 代码生成 ->>缓冲区安全检查  这个选项选择否.,图上的几个是由于微软的金丝雀算法导致的,具体算法自行百度!取消了缓冲区检查,VS崩溃不会在函数缓冲区检查时中断,会在函数里中断,这样容易定位出问题的地方...

2018-04-16 11:57:16 347

原创 Activity的显示启动和隐式启动

首先,启动一个activity都有两种启动方式,显示和隐式!他们二者有何区别呢?并且二者在何时使用比较占优势,这里我给大家讲一下!显示启动:直接告诉Android的kernel,要启动哪个activity!在启动同一应用程序时占优!效率会高很多!隐式启动:不直接告诉Android的kernel启动哪个activity,要让Android的kernel自己选择最适合的activity!在

2017-08-10 17:14:24 3093

原创 初学linux,在Linux上创建c程序并运行!

最近在学Linux,我用的是red hat Linux9.0,当然这个版本比较老,但是我主要是为了学习shell,所以无所谓了,在vm搭建red hat linux在网上的教程有很多,下载安装好之后,我安装的版本窗口界面上是没有terminal的,如何打开terminal呢?快捷键Alt+F2(相当于window上cmd打开终端),输入gnome-terminal命令,就打开,首先创建个Linux

2017-08-04 11:17:37 60420 6

原创 surfaceview的详解和使用

最近在公司做安卓视频方向的东西,老大叫学习一下surface,现在对这几天的学习来的东西做个简单的概述。surfaceview是继承了安卓的view类,里面有surfaceholder是surfaceview的接口也是它的内部类,surfaceview还包含了callback函数,是对surface进行创建销毁,还有尺寸上的变化分别是surfaceDestoryed(),surfaceCrea

2017-07-19 10:29:22 663

base64编解码

使用C++编写的base64编解码,对字符串进行一个传输过程的加密解密,但是由于编解码的方式公开所以破解没有难度

2017-10-09

surfaceflinger.cpp

是Android上对surfaceflinger的源代码,读懂这个在配合老罗的博客有助于了解手机渲染图片的过程

2017-08-13

空空如也

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

TA关注的人

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