自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

turbocc 因程序而激情

一个流连于世俗的普通程序员,志高而人奋......

  • 博客(114)
  • 资源 (12)
  • 收藏
  • 关注

原创 以 Android 12 为目标编译程序错误问题

与早期版本一样,Android 12 包含一些行为变更,这些变更可能会影响您的应用。包括提升了安全权限,并对一些属性设置需要严格定义等等。

2021-12-07 16:54:41 2127

原创 Android Zxing程序分析,扫码乱码解决方法

CaptureActivity 扫码窗口类->1.摄像头扫码DecodeThread创建解码线程1.1初始化摄像头initCamera// 打开Camera硬件设备cameraManager.openDriver(surfaceHolder);// 创建一个handler来打开预览,并抛出一个运行时异常if (handler == null) { handler = new CaptureActivityHandler(this, cameraManager);}1.2创建Ca...

2021-08-11 11:19:28 701

原创 Delphi Xe的字符及字符串[1] - string、AnsiString、WideString、String[n]、ShortString

最常用的 string,以前版本(2007)中的默认状态下, String 就是 AnsiString,Xe版本String就是WideString。注意:DelphiXE中使用UniCodeString下标引用得到的字符的值,而使用AnsiString下标引用得到的却是字节的值。AnsiString实质上是一个指针类型,与普通的指针不同,此类型的指针专用于指向字符串。利用标准函数SizeOf()可知此类型变量在内存中占用4个字节。所以AnsiString最小值为4byte,而非0byte,也就是说,一

2020-10-30 16:19:04 2327

转载 ELF64手脱UPX壳实战

最近在做CTF逆向习题时,遇到一个带有UPX壳的ELF CrackMe,题目的目标是找到flag。由于此前只对PE做过UPX脱壳,本来使用UPX的脱壳工具,用命令就能脱壳,但是出于研究的目的,看看ELF文件的UPX如何手动脱壳,话不多说,进入正题~0x1 工具和环境IDA Ubuntu18.040x2 寻找OEP首先在Ubuntu上运行程序,观察程序的运行情况 Ubuntu上打开终端使用命令查看当前IP 将IDA文件夹内的linux_server64拷贝到Ubuntu系统中,给与运行权

2020-05-21 12:15:38 1862

原创 汇编语言寄存器说明eax, ebx, ecx, edx, esi, edi, ebp, esp,eip

eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:add eax,-2; //可以认为是给变量eax加上-2这样的一个值。这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。EAX是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。EBX是"基地址"(base)寄存器, 在内存寻址时存放基地...

2020-05-21 09:43:47 7990

转载 函数压栈的过程

例如:void func_A(arg_A1, arg_A2);void func_B(arg_B1, arg_B2);int main(int argc, char *argv[], char **envp){func_A(arg_A1, arg_A2);}void func_A(arg_A1, arg_A2){var_A;func_B(arg_B1, arg_B2);}void func_B(arg_B1, arg_B2){var_B1;var_B2;}...

2020-05-21 09:10:15 616

原创 脱壳:OEP(即程序入口点)查找 --- 基本思路和常见方法

OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP), 只要我们找到程序真正的OEP,就可以立刻脱壳。PUSHAD (压栈) 代表程序的入口点,POPAD (出栈) 代表程序的出口点,与PUSHAD相对应,一般找到这个,OEP就在附近。常见寻找OEP脱壳的方法方法一:1.用OD载入,不分析代码!2.单步向下跟踪F8,是向下跳的让它实现3.遇到程序往回跳的(包括循环),我们在下一句代码处按F4(或者右健单击代码,选择断点——运行到所选)4.绿色线条表示跳转没实...

2020-05-20 14:39:11 4760

原创 关于TCustomClientDataSet.CloneCursor的用法

CloneCursor 既可以用到SourceDataSet的记录,又不会触发SourceDataSet移动等事件,这样不仅提高了效率,而且可以减少对事件的考滤。TSmartSumList就是用这个原理来实现合计的。1.函数说明CloneCursor(ASource: TADDataSet;AReset:Boolean;AKeepSettings:Boolean;);ASource...

2020-04-16 11:41:38 484

原创 Xunsearch源码分析

一、序言php中的全文检索最常用的有xunsearch,sphinx,solr。由于sphinx研究不深,见到xunsearch是国人写的,就支持一下。打开源码包直奔 xunsearch-1.4.12-dev核心文件夹二、indexd.c索引xs-index的入口文件三、searchd.c检索xs-search的入口文件conn四、import.cc为xs-import的入口文...

2019-06-28 13:45:28 196

原创 recyleview剖解

一、RecyclerView.Adapter关键继承函数getItemViewTypegetItemCount()onCreateViewHolderonBindViewHolder其他关键函数notifyItemInsertedregisterAdapterDataObserveronViewAttachedToWindowonViewDetachedFromWindowM...

2019-06-28 13:44:10 167

原创 Composer自动加载原理

1.一条路线解析xxxx::getLoader->\Composer\Autoload\ClassLoader实例化->xxxx::getInitializer把命名空间和文件路径关联起来->加载自动加载的处理函数$loader->register(true); 2.实现自动加载函数public function register($prepe...

2018-07-19 17:45:26 323

转载 VOS2009_2.1.2.0的安装教程

安装环境: Centos 6.2 1. 安装mysql-serveryum install mysql-servervi /etc/my.cnf# By xinkedefault-character-set=utf8default-storage-engine=InnoDBmax_connections=9000 service mysqld start 2. 安装tomcattar zxvf a...

2018-05-28 12:11:18 1383

转载 VOS3000_2.1.2.0安装教程

1、安装前准备首先升级所有东西 # yum update检查内核版本号 #uname -a这里选用的VPS已经预装了CentOS 6.3系统,用来装vos3000没什么问题检查启动服务列表#chkconfig --list 主要是看看iptable防火墙是否运行着,如果有把它关掉,以免安装过程造成不必要的困扰。查看SElinux状态这个如果是开启的,要关掉它。禁用selinux,打开/etc/se...

2018-05-28 12:11:01 2784

原创 freeswitch代码分析笔记

一、main分析1.调用switch_core_init_and_modload加载模块->建立内存池switch_core_new_memory_pool(&loadable_modules.pool)->建立结构体switch_loadable_module_container,switch_core_hash_init(&loadable_modules.module_hash,

2017-12-26 11:10:49 1946

原创 asterisk代码分析及功能笔记

---------------------------------------------   一、main分析   -------------------------------------------------------1.参数初试化->//获取主机名,失败则设置为unknown.if (gethostname(hostname, sizeof(hostname)-1))a

2017-12-26 11:07:47 2071

转载 jquery函数大全 所有函数

$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”title”, function() { return

2017-08-07 11:19:44 808

原创 php+sphinx+mysql打造千万级数据全文搜索 (苹果OS X 10系列安装)

Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据。Sphinx创建索引的速度为:创建100万条记录的索引只需3~4分钟,创建1000万

2017-07-28 10:59:41 1442

原创 thinkphp3.2框架分析

1.路由route <IfModule mod_rewrite.c>
 Options +FollowSymlinks
 RewriteEngine On

 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index....

2017-07-25 17:41:27 1828

原创 shopnc基础框架分析

1.路径需要.htaccess重写可配合里面route.class.php类重写把所有路径解析都指向根目录的index.php写法,此有效防止用户乱访问目录,可对每个应用的目录放入.htaccess。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

#

2017-07-25 11:27:00 3231

原创 关于微信图片上传时出现uloadImage:fail

1.时间差问题在选择图片后,采用setTimeout(function(){wx.uploadImage()},100);可以解决android设备下的问题。此处还有一个坑,在IOS设备下,必须一个传完之后在调接口传下一个。否则连续调uploadImage后,只会上传最后一张图片2.toString()uploadImage调用时把chooseImage所获取的localI

2017-03-10 15:55:41 10092 3

转载 Android ListView复杂列表优化实践

原文:Android ListView复杂列表优化实践很多社交App都不免会涉及到复杂的列表元素实现,一个列表上面可能大量的图片,不定长的评论列表,给手机端的程序员带来了不少的挑战。本文就是在实现复杂的列表滑动的情况下,利用已知的优化方法指导下的一次优化实践,旨在提升ListView的滑动流畅度,为用户带来良好的体验。1:设计稿: 这是列表中可能出现的ItemVie

2016-11-06 12:41:20 974

转载 mysql性能监控指标

1.系统mysql的进程数ps -ef | grep "mysql" | grep -v "grep" | wc –l2.Slave_runningmysql > show status like 'Slave_running';如果系统有一个从复制服务器,这个值指明了从服务器的健康度3.Threads_connectedmysql > show s

2016-10-26 15:29:56 970

原创 libreplan windows和linux安装教程

libreplan windows和linux安装教程,libreplan是一个基于 Web 的项目计划和管理系统,它是一个协作工具用来计划、监控和控制项目的各个阶段。使用各种丰富的界面元素提供一个类似的用户体验。主要适合用于公司内部多个项目和各种资源交汇的场景。源代码及文档:https://sourceforge.net/projects/libreplan/主要特性包括:* 多项目管理. * 团队资源分配* 灵活的日历* 从工作分解结构(WBS)生成可配置的甘特图* 资源结构分解图(RBS

2016-09-22 14:54:48 3102 1

转载 Delphi反汇编内部字符串处理函数/过程不完全列表

Delphi反汇编内部字符串处理函数/过程不完全列表名称参数返回值作用等价形式 / 备注 _PStrCatEAX :目标字符串EDX :源字符串EAX连接两个 Pascal 字符串s:=copy(s+s1,1,255) _PStrNCatEAX :目标字符串EDX :源字符串CL :结果字符串最大长度EAX连接两个 Pas

2016-06-28 09:58:49 2140

转载 HTML4与HTML5的区别

一、HTML4与HTML5的区别 1、取消了一些过时的 HTML4的标签其中包括纯粹显示效果的标记,如和,它们已经被 CSS完全取代。其他取消的属性:acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike, tt。2、添加了一些新的元素比如:更

2015-05-13 23:08:35 1984 1

原创 汇编语言对应的C语言

mov     ebx, [ebp+hash]test    ebx, ebxmov     eax, ebxjz      short loc_80484D3nop                 ; paddinglea     esi, [esi+0]        ; padding; ESI doesn’t changing hereloc_80484B8:m

2014-09-16 22:29:42 2426

原创 奇怪的C语言写法

C语言是一门博大精深的语言,有些高手灵活应用写出的代码使得我们有些菜鸟很难看得明白,这是对一些C语言的奇怪写法进行收录介绍:一、do{}while(0)linux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?

2014-08-10 22:12:48 2794 2

转载 iptables的详细介绍及配置方法

Firewall(防火墙):组件,工作在网络边缘(主机边缘),对进出网络数据包基于一定的规则检查,并在匹配某规则时由规则定义的处理进行处理的一组功能的组件。防火墙类型:根据工作的层次的不同来划分,常见的防火墙工作在OSI第三层,即网络层防火墙,工作在OSI第七层的称为应用层防火墙,或者代理服务器(代理网关)。网络层防火墙又称包过滤防火墙,在网络层对数据包进行选择,选择的依据是系统内

2014-08-06 11:47:23 1319

原创 利用email.net设置网络代理发邮件

最近在做一个项目,客户的内部网络需要设置代理才能收发邮件,本来一个简单的东西突然变得复杂了,在baidu搜索了很久都没找到适合的组件,baidu就像个废物一样,没办法只能去yahoo搜,结果在微软的组件网站上找到了email.net,地址是:http://visualstudiogallery.msdn.microsoft.com/28b96cd4-b755-48a0-b686-9abb7d5607a8, 这个网站还可以找到很多不错的关于.net的组件,C#开发者可以多上上。

2014-07-29 09:37:16 7307 1

转载 aserisk笔记(dahdi工具相关)

# lspci –vvvv Network controller# yum install kernel-develreboot# cd /usr/src/dahdi-linux-complete-XX # cd linux# make # make install # cd tools# ./configure# make# make install

2014-07-28 15:11:42 8617

转载 解决MyEclipse 占用内存

解决MyEclipse 占用内存前言:MyEclipse5.5 大小 139M;MyEclipse6.5 大小 451M;MyEclipse7.0 大小 649M!下载服务器又是国外的。。。下载速度累人也就罢了,只要你工作性能一流。不幸的是,MyEclipse 属于狂吃内存的主,特别是 MyEclipse7.0 运行起来,基本上不用干其他工作了,它是一会Quick update,一会 up

2012-10-24 10:56:07 1862

转载 Mysql Oracle Java 数据类型对照

MysqlOracleJavaBIGINTNUMBER(19,0)java.lang.LongBITRAWbyte[]BLOBBLOB   RAWbyte[]CHARCHARjava.lang.StringDATED

2012-10-23 21:05:54 1115

转载 .net操作xml小结

一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode ro

2012-09-05 17:27:13 1183

转载 c#数字化格式输出

int a = 12345678; //格式为sring输出 Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf"; Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",a);//

2012-08-12 22:17:14 1184

转载 jquery.validate使用攻略 - 5

一些常用的验证脚本不会写js了,只能从网上找一些常用的验证脚本。// 手机号码验证jQuery.validator.addMethod("mobile", function(value, element) { var length = value.length; var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{

2012-07-21 17:04:17 1145

转载 jquery.validate使用攻略 - 3

自定义jquery-validate的验证行为1: 自定义表单提交设置submitHandler来自定义表单提交动作$(".selector").validate({ submitHandler: function(form) { alert("验证通过"); }});如果需要提交表单,可以调用form.submit(); 或者$(form).aj

2012-07-21 17:02:34 1011

转载 jquery.validate使用攻略 - 2

jQuery.validate.js API说明参考http://ideabean.javaeye.comPlugin methodsName Typevalidate( options ) Returns: Validator验证所选的FORMvalid( ) Returns: Boolean检查是否验证通过rules( ) Returns:

2012-07-21 17:01:20 1026

转载 jquery.validate使用攻略 - 1

jquery.validate使用攻略好几年不写JS了,资料整理起来比较慢,格式也有点乱主要分几部分jquery.validate 基本用法jquery.validate API说明jquery.validate 自定义jquery.validate 常见类型的验证代码下载地址jquery.validate插件的文档地址http://docs.j

2012-07-21 16:59:58 1277

转载 jquery.validate 自定义错误消息的显示方式--4

默认情况下,验证提示信息用label元素来显示, 并且会添加css class, 通过css可以很方便设置出错控件以及错误信息的显示方式。/* 输入控件验证出错*/form input.error { border:solid 1px red;}/* 验证错误提示信息*/form label.error{width: 200px;margin-left: 10px; co

2012-07-21 16:53:29 19826 1

转载 SQL Server类型与C#类型关系表

SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecimaldatetimeDateTimechar

2012-07-17 16:59:25 901

天心天思Sunlike最新操作手册

天心天思Sunlike erp系列最新操作手册

2020-12-24

IDA_Pro_v7.0_64位加使用说明文档

IDA Pro(交互式反汇编器专业版)是应用最广泛的静态反汇编工具,在IT领域有着举足轻重的地位,本软件经过本人测试可在win10 win7等64位和32位系统里运行,内附有帮助说明大家学习使用。

2020-12-24

天思企业家ERP软件V10.0用户手册

天思企业家ERP是一款企业管理软件,本文档包含盖采购、销售、库存、生产、工序、成本、财务、HR等模块外。

2020-10-29

DelphiZXingQRCodeEx二维码生成源码

DelphiZXingQRCodeEx是一套从zxing传化过来的delphi版二维码生成程序,本人已经通过源码成功把一套旧的fastreport3.0版本改造,加入二维码功能。本代码支持Delphi 7 or newer (亲测支持 with Delphi 7 and XE3).

2020-10-29

idata95v开发源码扫描抢

本开发源码包主要是针对idata95扫描枪开发的源码包,里面包含通过iscan服务广播模式收集条码及二维码的全开发样例子。

2020-10-29

一套B2C商城android版源码

一套完整的B2C商城android版源码,里面含有商城常用控件(StickyGridHeaders,slidingMenu,HeaderAndFooterRecyclerView,magicindicator,androidPullToRefresh),像淘宝及京东的商城,原生开发。

2020-10-29

Email.net代理发送邮件

最近在做一个项目,客户的内部网络需要设置代理才能收发邮件,结果在微软的组件网站上找到了email.net,支持POP3, SMTP, IMAP邮件协议,支持 MIME, SSL\TLS安全协议,及相关代理。内附有demo,例子容易上手。

2014-07-29

Phonegap android入门编程教程

Phonegap android入门编程教程 全英文版本 Contents .............................................................................................................. v About the Authors .............................................................................................. ix About the Technical Reviewers .......................................................................... x Acknowledgments ............................................................................................. xi Introduction ...................................................................................................... xii ■Chapter 1: Understanding Cross-Platform Mobile Application Development ............................................................... 1 ■Chapter 2: Getting Started with PhoneGap .................................................... 17 ■Chapter 3: Setting the Environment .............................................................. 97 ■Chapter 4: Using PhoneGap with jQuery Mobile .......................................... 127 ■Chapter 5: Using PhoneGap with Sencha Touch .......................................... 193 ■Chapter 6: Using PhoneGap with GWT ......................................................... 231 ■Chapter 7: PhoneGap Emulator and Remote Debugging ............................. 249 ■Chapter 8: Using PhoneGap Plug-Ins ........................................................... 271 ■Chapter 9: Extending PhoneGap .................................................................. 293 Index ............................................................................................................... 325

2012-12-08

基于DataGridView的财务显示单元格控件

基于DataGridView的财务显示单元格控件

2008-11-25

DLL Project的源代码及测试项目

DLL初学者指南(非MFC)的配套学习代码 VB完整应用程序代码<br>

2008-01-25

vc读取excel信息

vc读取excel信息

2008-01-25

计算机算术运算原理、结构与设计

计算机算术运算原理、结构与设计

2007-04-25

空空如也

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

TA关注的人

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