自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VS安装 aka.ms 拒绝访问

1、去任何一个在线域名/IP查询网站查询aka.ms域名当前的IP,比如 准确归属地: aka.ms -> 23.42.220.85 -> 日本 Akamai节点2、修改C:\Windows\System32\drivers\etc\hosts文件,手动添加域名映射:23.51.133.4 aka.ms3、重启visual studio installer,问题解决...

2022-03-16 17:41:15 3113 1

原创 XE8调用Access数据库

1.首先需要利用Access建一个空表,或者利用已知表table.mdb

2020-07-01 17:18:45 333

原创 基于C++Builder的TreeView控件的使用小结

1.给默认的树形列表控件前面增加选择框,下面的方法也是基于该带复选框的树形控件 SetWindowLong(TreeView1->Handle,GWL_STYLE,GetWindowLong(TreeView1->Handle,GWL_STYLE) | TVS_CHECKBOXES); 2.在1的情况下,很难拿到常规的鼠标点击的树形列表的节点,下面在鼠标事件中实现该功能//直接在头文件定义该函数,默认绑定到控件,不需要再将函数与控件方法相绑定//响应鼠标的点击事件,

2020-06-12 16:38:15 1708

原创 TextToSpeech问题总结

一:简单的发音Demo TextToSpeech mySpeech;//变量声明,自动回导入相应库包 当前Activity类需implements TextToSpeech.OnInitListener //自动生成的空的初始化函数,建议代码如下 public void onInit(int status) { if(status == mySpeech.SUCCE...

2020-04-23 13:47:57 2174

原创 安装APK失败的一些问题

背景:生成的APK无法在低版本的魅族手机上安装问题一:提示安装包无效建议:Package com.myapp signatures do not match the previously installed version

2020-04-23 13:22:16 855

原创 Emulator: Process finished with exit code -1073741790(**********)

考虑到bug的千奇百怪,只给出自己的解决办法,希望能帮助到有需要的人背景:双方Andriod Studio版本不一样,环境问题问题:项目运行不了,主要问题是不能启动虚拟机个人解决:常规的还是去更改一下基本设置,SDK版本,相关依赖库什么的,不赘述 我这里是在运行APP的选项中,勾选debug,然后虚拟机启动了,再关掉程序,就能在虚拟机上正常运行A...

2020-04-15 09:20:55 1102

原创 MAC下基于Object-C的常用文件操作

1.获取沙盒路径 调用方式 [self getHomePath];-(NSString *)getHomePath//自定义函数名,返回字符串{ NSString *homePath =NSHomeDirectory();//系统函数 NSLog(@"homePath = %@",homePath); return homePath;}2.获取doc...

2019-10-05 15:25:32 919

原创 钩子函数简单示例

关于钩子函数的概念,百科有更详细的注释。我个人的理解是,任何消息,系统都会有对应的机制或者说函数来处理,钩子函数的意义在于,可以在系统处理之前,先拿到这个具体的消息,然后做出自己的处理,接下来可以选择将消息传给其它钩子函数,或者系统,或者截断消息的传递。 不得不说,由于平台和环境的差异,很多例子根本跑不通,我这个基于VS/C++,基本的鼠标和键盘钩子,就当给自己做个记录吧1.封装...

2019-09-20 15:52:45 1706

原创 基于VS的DLL的创建和使用

A:创建目标dll文件1.首先创建生成dll的项目,两种途径,基于MFC和基于Win32控制台应用程序(示例)2.文件->新建->项目->win32控制台应用程序,程序类型选择DLL,勾选为空项目3.菜单栏项目->添加头文件,myAPI.h代码如下#ifndef _DLL_API #define _DLL_API _declspec(dllexport)...

2019-09-16 14:18:07 322

原创 Builder的一些编码杂记

1.关于定时器TTimer 首先定时器的属性Enable有true和false,默认的是true,代表只要你不主动设置为false,程序一启动,定时器就自动执行 而且一般来说,如果不手动的去关掉定时器,它会以设置好的时间间隔,在整个程序期间保持运作。 时间间隔Interval ,1000代表1秒2.关于类似opendialog的系统函数由于函数的调用会有返...

2019-08-31 17:15:47 220

原创 C语言对注册表的简单操作

Key有如文件夹,Value有如文件Value组成:Name/Type/Data, 通常指某Value就是指其Name在此之前,应当了解注册表的功能以及数据结构,不做解释1.关于创建一个主键,以及创建相应的键值 HKEY hKEY;//最大(作用范围)的一个key值 HKEY tmpKey;//临时的key值 TCHAR tchData[64];//存储字符串 long lR...

2019-08-22 15:29:27 2533

原创 关于硬件AES与AES_NI的杂记

傻瓜式笔记一般而言,现在的软硬件都是支持AES以及AES-NI指令的,但是因为刚接触,寻求验证也是学习的一个途径,加深理解和相关工具的使用嘛,也许后面会做更底层的开发,所以记录一下下面两段代码,分别验证是否支持AES指令,是否支持AES_NI指令,我是GCC编译的,也有文章记录傻瓜式GCC编译可供参考第一份代码#include <stdlib.h>#include ...

2019-07-13 15:02:07 3393

原创 Windows系统下关于OpenSSL的入门方法

OpenSSL是一个开放源代码的软件库包,是一个强大的安全套接字层密码库,包含一个命令行工具用来完成OpenSSL库中的所有功能下载链接:http://slproweb.com/products/Win32OpenSSL.html然后就是正常的安装,有的系统可能内置有,但是不影响,因为我想自检,但是热心网友的办法根本不实用,装完之后,我装在D盘,但是C盘系统文件有相关openssl命名文...

2019-07-12 14:50:00 576

原创 Windows下的GCC配置及简单的编译流程

1.首先就是去官网下一个C++编译器http://sourceforge.net/projects/mingw,然后默认安装就可以了2.也有很多教程步骤很繁琐,其实只需要在Windows的环境变量中添加bin文件就够了,即PATH的值中加入“C:\MinGW\bin”3.检验是否安装和配置成功,在cmd窗口内输入 “gcc”后键入回车,如果提示如下 则表明配置成功4....

2019-05-22 10:17:16 581

原创 C语言文件处理的一些总结

关于文本文件和二进制文件1、二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放,也就是说存放的是数据的原形式2、文本文件是把数据的终端形式的二进制数据输出到磁盘上存放,也就是说存放的是数据的终端形式 文本文件与二进制文件在计算机文件系统中的物理存储都是二进制的,也就是在物理存储方面没有区别都是01码,这个没有异议,他们的区别主要在逻辑存储上,也就...

2019-05-18 16:34:42 315

转载 WINHEX通行证

Name: "linholer"Addr1: "linholer@qq.com"Addr2: "China"Key1: "2E2230B055DD0D8E535F1DDA6494C639"Key2: "51D8FE81F5F7F3C5E4C6A0FBD1CD122E"Cksm: "FD455CD9"

2019-04-30 17:10:22 5512 4

原创 将顺序数列打乱重排

首先生成一个顺序存储的数组,比如数组A大小为1000,那么从A[0]到A[999],依次存储0,1,...999 第一次,随机生成0~999的随机数,记该随机数对应的下标为j,然后在取出该随机数的同时,将A[0]和A[j]的值对换 同理,对于第i次,生成i~999的随机数,将随机数取出后,将A[i]和A[j]对换, 所有生成过得...

2019-03-28 15:11:52 737

原创 WINHEX在NTFS系统下的文件查找

打开文件所在磁盘,第一个默认始终为$BOOT文件记录

2019-03-12 10:05:00 2482

原创 Builder和Xe8的debug和release

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用Debug会分配内存,release会优化掉不必要的内存,因此有些调试问题需要注意1.对于BuilderC++,默认为debug编译,改为release编译操作如下 a.进入...

2019-03-01 08:44:40 331

原创 vdbench的配置与使用

vdbench是一个 I/O 工作负载生成器,用于验证数据完整性和度量直接附加和网络连接的存储的性能可以使用vdbench测试磁盘和文件系统的读写性能vdbench的安装 1.先安装java环境 2.更改windows环境变量path,   将C:\Program Files\Java\jre7\bin添加到windows环境变量path中,一个路径和另一个路径之间要记得用分号隔开...

2019-02-27 16:53:30 6223

原创 FAT32文件系统

 FAT32是分区格式的一种,采用32位的文件分配表,使其对磁盘的管理能力大大增强 当文件删除后写入新资料,FAT不会将档案整理成完整片段再写入,                                                                                             长期使用后会使档案资料变得逐渐分散,而减慢了读写速度 FAT32...

2019-02-22 16:49:13 469

原创 C语言基础语义

1.#define和const的区别 #define宏是在预处理阶段展开 const是在编译运行阶段使用 #define宏没有类型定义,不做检查 const有类型定义,编译阶段会检查类型 宏定义不分配内存 变量定义分配内存 #define可以防止头文件重复...

2019-01-03 12:42:53 699

空空如也

空空如也

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

TA关注的人

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