自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

转载 编译OPENSSL动态库,最后的解决---感谢江南技术研究所赵春平的《openssl编程》

修改do_ms文件如下:perl util/mkfiles.pl >MINFOperl util/mk1mf.pl debug no-asm VC-WIN32 >ms/nt.makperl util/mk1mf.pl debug dll no-asm VC-WIN32 >ms/ntdll.makperl util/mk1mf.pl debug no-asm VC-CE >ms/ce

2014-10-14 23:29:56 3477

转载 VS2013编译64位OpenSSL

安装ActivePerl这个没什么好说的,直接运行msi即可。编译OpenSSL1.使用Visual Studio Tool中的“VS2013 x64 本机工具命令提示”来打开控制台;也可以打开一个控制台,然后进到“安装路径\Microsoft Visual Studio 12.0\VC\bin\amd64\“中运行vcvars64.bat;2.解压下载下来的ope

2014-10-11 22:45:45 19975 3

转载 关于Android NDK中调用第三方的动态库

因为最近在整合Android 上RTSP播放器的网络库,因需要调用自己编译的网络库,调用一直出现问题,开始时是直接在Android.mk 中加入LOCAL_SHARED_LIBRARIES := libxxx,以为是直接调用成功了,结果后面的各种测试,结果悲剧了,查出是调用网络库的问题,后面再网上找Android NDK调用第三方动态库的方法,结果是网上的方法各异,有的还不能实现,怀疑是C

2013-12-04 16:35:51 3052 1

转载 Android手机在开发调试时logcat不显示输出信息的解决办法

网上搜了N多解决方法,但是很多将log级别的,用法的,更多的是如何在logcat中设置filter进行log的过滤与查看,但是我遇到的问题是,模拟器怎么着都OK,但真机、手机进行开发调试的时候却看不到log信息,这是很恼人的事情(毕竟模拟器跑起来太慢了)。刚开始没有查到好的方法,就用try catch把exception打到一个alertdialog中,但是这样只能看个大概,绕这个圈子没用

2013-12-04 11:33:17 10427 2

转载 两分钟彻底让你明白Android Activity生命周期(图文)!

转载自:http://kb.cnblogs.com/page/70125/   大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下.  首先看一下Android api中所提供的A

2013-11-24 16:08:47 763

转载 TortoiseGit安装和使用的图文教程

TortoiseGit是Windows下不错的一款Git客户端工具,在Mac下推荐使用sourcetree。下面就介绍一下TortoiseGit安装和使用的方法。安装TortoiseGit并使用它需要两个软件:TortoiseGit和msysgit。1、下载软件TortoiseGit官网下载地址:http://code.google.com/p/tortoisegit/msys

2013-11-23 09:41:33 2026

原创 一点小情绪

今日星期一,上班状态当然不是太投入,上个星期六的中午,看到曾经好吸引的背影慢慢走向另一个男的车里,那时我的头讲笑说这两个人真搞笑,约会都离公司这么远,呵呵,我们以前又何尝不是呢,我面带笑容地说:“哈哈,系喔”,其实我都不知道我这个笑容有多么的尴尬,其实我地之间发生的都过去了1年多了,我现在都成家了,而且我的未来也在孕育中,其实我应该恭喜你的,只是心里还是莫名其妙地去拒绝,以前总有人说你要求高,渐渐

2013-11-11 10:42:46 824

转载 C++容器的注意事项

第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_mult

2013-11-01 17:35:45 1532

转载 在GitHub上分享和展示你的代码

先下载git preview上传分享代码1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似[email protected]:XXX/XXX.git的地址,这个就是你这个项目的地址了。2.配置Git以及上传代码安装Gi

2013-10-21 22:10:20 1534 1

转载 163相册验证码图片的识别手记之一 --- 去除干扰

一.认识验证码图片下面提供几种163相册的验证码图片样例:                                          从上面的样例图中可知道163相册的验证码只是使用了平常所见的中规中距的0-9数字验证码和外加一些干扰措施,其中0-9数字图如下:                              二.去

2013-10-17 08:45:06 1457

转载 多种SOKECT通讯模型的理解(select,WSAAsyncSelect,WSAEventSelect,Overlapped I/O 事件通知,Overlapped I/O 完成例程,IOCP)

老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。  这和Socket模型非常类似。下面我就以老陈接收信件为例讲解SocketI/O模型。  一:select模型  老陈非常想看到女儿的信。以至于他每隔10分钟就下楼检查信箱,看是否有女儿的信,在这种情况下,“下楼检查信箱”然后回到楼上耽误了老陈太多的时间,以至于老陈无法做其他工作。

2013-10-10 08:35:33 6592 1

转载 几款极好的 JavaScript 文件上传插件

jQuery File Uploader这是最受欢迎的 jQuery 文件上传组件,支持批量上传,拖放上传,显示上传进度条以及校验功能。支持预览图片、音频和视频,支持跨域上传和客户端图片缩放,支持的服务端平台有:PHP, Python, Ruby on Rails, Java, Node.js, Go 等等。使用示例:?1

2013-09-26 09:23:41 6085

转载 result_of,declval,decltype的用法

C++11在很多方面可以简化我们的程序开发,我会在“简化我们的程序”这一系列的博文中一一讲到,敬请关注。这次要讲的是:C++11如何通过获取函数模板的返回值类型来简化我们的程序。在谈到简化之前,我们先看一个问题,这个问题也是我前段时间在开发C++版本的linq时遇到的。假设我们现在需要将集合按某种属性分组,就是类似于sql语句中的group by,我们知道group by后面的字段会组成一个唯

2013-09-18 10:18:48 7656 1

转载 C#图像检测开源项目

本人用C#开发了一些项目,下面的开源工程给了我很大的帮助——详细的源代码介绍加丰富的实例运用,是非常不错的学习资源,分享给大家,同时附上我的相关开发项目。  Accord.NETThe Accord.NET Framework provides machine learning, mathematics, statistics, computer vision, compute

2013-09-14 08:27:00 9549

转载 asp.net内部原理

前言: 今天继续吧这个系列补齐,这几天公司的项目比较忙,回到家已经非常的累了,所以也没顾得上天天来这里分享一些东西和大家一起探讨,但是今天晚上我还是坚持打开电脑,分享一些asp。net生命周期的知识,一是可以巩固自己所掌握的知识,并且在分享的期间也能发现一些问题和大家一起探讨,同时也希望让一些“小白”们尽可能的了解asp内部的运行原理,不要每天只知道把控件拖来拖去,或者是只是知道这么写代码,而不知

2013-09-12 09:45:26 4423 1

原创 程序里wstring,string和CString的Buffer里到底存的是什么(菜鸟问题)

真的很惭愧,竟然没搞懂“在程序里wstring,string和CString的Buffer里到底存的是什么”这种菜鸟级的问题分别在字符集为MuiltiByte和Unicode下的程序进行测试结果如下:MuiltiByte程序里int main(){string tmpStr = "abc";//MuiltiBytewstring tmpStr3 = L"abc";

2013-08-30 09:48:20 1247

转载 windows资源管理(内核对象/GDI对象/user对象)

在使用c++进行windows编程时,程序员除了管理使用new/malloc动态在堆上分配出来的内存外,还需要对windows的内核对象、GDI对象和user对象进行管理,这些对象使用句柄来标识,通过操作这些句柄就使用不同的资源对象。和堆内存一样,程序员也需要管理这些对象资源,以免造成系统资源泄漏。  句柄(HANDLE)是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整

2013-08-14 17:32:55 1712

原创 IIS 7的配置问题

最近有位同事走了,把以前我给他的项目全部给回我了,坑爹,这里简单说一下IIS 7的配置里那些需要注意的首先每个网站都必须运行在特定得程序池上,程序池的配置中,关键的几个如下图:1. .Net Framework Version :这个设置的是你项目用到的.Net Framework版本,简单的说VS2008开发的需要.NetFramework 4.0的版本,而VS2005开发的

2013-08-09 14:22:03 47142

转载 AfxBeginThread,_beginthreadex与CreateThread的关系

首先推荐用_beginthreadex创建线程,原因请看下文转载AfxBeginThread在内部直接调用了CreateThread创建线程而不是c语言下推荐的beginthreadex函数,而这两个函数是有区别的,主要是c运行库的历史遗留问题造成的。在多线程环境中存在问题的C/C++运行期库变量和函数包括errno、_doserrno、strtok、_wcstok、strerror、

2013-07-26 11:31:56 1348

转载 Android的ADT与SDK的区别

ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径    SDK(Software Development Kit): 一般是

2013-05-21 19:27:14 48435 6

转载 Android实现数据存储技术

本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍

2013-05-18 16:53:12 1205

转载 端口扫描的方法

编写端口扫描器(C++)2007-12-13 14:47一、端口扫描器功能简介: 服务器上所开放的端口就是潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息,进行端口扫描的方法很多,可以是手工进行扫描、也可以用端口扫描软件进行。 扫描器通过选用远程TCP/IP不同的端口的服务,并记录目标给予的回答,通过这种方法可以搜集到很多关于目标主机的各种有用的信息,例如

2013-05-03 08:45:16 5603

原创 又临近生日了,总是很多愁绪

又准备过生日了,今年我有一个新的身份husband,接近生日的时候脑里总是会想起以前的事情,想起某个相恋了6年的陌生人,想起心里面很悔疚很无奈的阿瓜,想起相濡以沫的老婆。中午休息的时候上了一下QQ空间,看到了阿瓜新改的签名,写着生日快乐,今日并不是正式我的生日(明天才是),刚见到时还很俏皮地回了一句,“我会好唔自觉甘讲句多谢”认为她应该不是对我说的,毕竟我生日未到,但是仔细一想以前呢个时候没见过阿

2013-04-19 14:20:28 1187 1

原创 禁用CMFCRibbonBar的按钮(变灰)

昨天很纠结,一直上网搜索如何令CMFCRibbonBar的按钮变灰,刚开始以为获得了按钮的指针,里面一定有方法或者接口达到我想要的功能,刚开始以为那些按钮和Checkbox等元素是我们普通的控件元素,谁知道用SPY++查了一下,这些都不是继承于CWnd的元素,只是一张一张的图片。后来在认真看了一下MSDN就写了如下代码获得里面的某一按钮元素。CArray arButtons;m_wndR

2013-04-02 14:43:44 6369 7

转载 各寄存器的作用

32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags) 1、数据寄存器 数据寄存器主要用来保存操作数和运算结果等信息,从

2013-03-30 10:50:26 4029

转载 HTML5实现代码的隐藏(一种在图片里隐藏你的程序代码的技术)

最近开发了我的第一个网页游戏:一个HTML5的视频智力游戏。开发的过程很有趣,我喜欢编程,但当实现了游戏逻辑后,我有了一个有趣的想法:为什么不想个办法把代码隐藏起来?起初我想到的是一些很简单的做法,比如禁止上下文菜单,以防右键点击时可以查看页面源代码。但这毫无意义,右键菜单不能用,人们仍然可以通过键盘快捷键或菜单栏里的“查看源文件”来观看源代码。  一张图片能隐含千言万语。  这依赖于图片

2013-03-30 09:12:35 8517

原创 小小的情感

To:梦瓜结婚都有两个月了,同苏苏儿的日子真的像电视剧一样,在学车相识,短短半年时间结了婚。其实刚开始因为同你纠缠得唔清唔楚,而且我都已经好主动了,可是还是被你拒绝了两次,你知道我那时是有多么的伤心多么的绝望,你了解我的过去,前任也是给了我一段很伤心的回忆。我对感情真的很认真,很脆弱。你知道吗?第二次被你拒绝个阵苏苏儿已经起我架世界里出现了,距同你一样好中意小朋友,而且距同我一样都系被前任狠狠

2013-03-29 16:11:38 765

转载 C,C++表达式求值顺序(执行点,副作用)

最近这问题有从日经变时经的趋势,这里贴出裘老的解释。求加精。---------------------------------------------------------------------------------------------裘宗燕:C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m

2013-03-27 10:50:48 1019

转载 HeapAlloc, GlobalAlloc, LocalAlloc, VirtualAlloc, malloc, new的异同

1. 首先我们来看HeapAlloc:MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的 空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是 局部。函数原型为:LPVOIDHeapAlloc(HA

2013-03-27 10:20:50 651

原创 MFC 关键技术之永久保存

必须注意以下几点:1. 打开文件事件和写入文件事件必须在document类里里实现,如下:void CMageDoc::OnFileSave(){ if(m_savefilepath.IsEmpty()) { OnFileSaveAs(); } //else if(IsModified()) else if(true) { DoSave(m_savefilepath,

2013-03-26 17:27:38 1807

转载 四种强制类型转换 const_cast,static_cast,dynamic_cast,reinterpret_cast

C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:    TYPE b = (TYPE)a  C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。  const_cast,字面上理解就是去const属性。  static_cast,命名上理解是静态类型转换。如int转换成char。  d

2013-03-08 11:47:30 762

转载 如何保护.net中的dll文件(防破解、反编译)

.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。    我大致的方法为 :强签名+混淆+加密。    强签名    强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。

2013-03-06 11:11:42 2097

转载 不要轻易使用TerminateThread中止线程

听过无数次不要TerminateThread,只是工作中常用,貌似也没有什么问题。今天在高强度测试中发现了一个不可原谅的错误。参看下面的例子DWORD __stdcall mythread(void* ){    while( true )    {        char* p = new char[1024];        delete p;    }

2013-02-22 16:03:31 2097

原创 SetStretchBltMode的用法

设置设备拷贝图片时的默认缩放模式int SetStretchBltMode( __in HDC hdc, __in int iStretchMode);hdc: 需要更改模式的DC句柄iStretchMode: 缩放模式BLACKONWHITEPerforms a Boolean AND operation using the color va

2013-02-20 12:08:32 8393 1

转载 HASH原理

为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息

2013-01-17 16:20:43 663

原创 3种排序方法的对比(冒泡排序,快速排序,归并排序)

源代码地址:http://download.csdn.net/detail/fion45/49352461.快速排序参考自:http://www.cnblogs.com/morewindows/archive/2011/08/13/2137415.html快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用

2012-12-27 19:55:24 4064

转载 __stdcall,_cdecl,__fastcall,PASCAL 的调用方式

__cdeclC++void fun(int a)   //默认__cdecl{ cout }int main(){ fun(3); system("pause"); return 0;}反汇编:void fun(int a){00D713A0  push        ebp  00D713A1  mov

2012-12-26 17:31:35 538

转载 如何判断一个进程是否停止了响应(有对话框的)

简介:本文描述了使用C++、VB、Windows API和.Net类库如何判断一个进程是否停止了响应。没有一个明确的“停止响应”的定义,例如对于Internet Explorer或者Word 2000这样的多顶层窗口应用程序,可能存在部分顶层窗口失去响应的情况,这时很难定义应用程序是否停止了响应。但是一般来说,很多应用程序只有一个标志性窗口(或者叫主窗口)。如果主窗口在一段时间内不响应用户

2012-12-22 11:31:25 4191

转载 手机网站开发中需要注意的7个问题

下面是我从网上收集整理的wap2.0手机网站开发需要注意的7个问题:手机网页编码需要遵循什么规范?遵循XHTML Mobile Profile规范(WAP-277-XHTMLMP-20011029-a.pdf),简称为XHTML MP,也就是通常说的WAP2.0规范。 XHTMLMP是为不支持XHTML的全部特性且资源有限的客户端所设计的。它以XHTML Basic为基础,加入了一

2012-12-14 08:49:04 730

转载 手机网站开发需要注意的问题

3G的正式发牌,催热了整个无线互联网。未来的确就是无线互联网的世界。 在构建一个手机网站时,需要特别注意什么问题呢?经过分析和研究之后,我总结如下: 1、必须要有一个完备的友链系统,包括友链的申请、分类、审核管理、流量分析控制等等。连新浪、百度这些大站也不得不搭建这样的友链系统,足以见得友链的重要性。原因就在于手机上记忆网址或输入网址太不方便了; 2

2012-12-14 08:48:05 629

电脑测试工具大全

工具列表: Virtual Drive Manager:虚拟光驱工具 显示器测试:测试屏幕的GAMMA设置和亮度设置是否合适和屏幕是否有坏点 定时关机酷:设置特定的时间让电脑自动关机 世纪前线网络质量测试工具:测试网速的工具 CPU-Z:CPU识别工具 GPU-Z:GPU识别工具 HDTune:硬盘检测工具 MemTest:内存条检测工具

2013-05-20

3种排序方法的对比(快速排序,归并排序,冒泡排序)

3种排序方法的对比(快速排序,归并排序,冒泡排序)

2012-12-27

实用日志记录类

多线程写日志类,能同时多条线程记录日志,还有方便的宏调用

2012-11-21

C#解析JSON字符串类

通过该类可以方便处理JSON字符串转变为OBJECT对象,欢迎修改。

2010-12-30

空空如也

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

TA关注的人

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