- 博客(484)
- 资源 (47)
- 收藏
- 关注
原创 Android APK反编译得到Java源代码和资源文件
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一.反
2011-09-08 10:51:28 766
原创 如何防止Android应用被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows/tools/下面多了一个proguard文件夹,progua
2011-09-08 10:50:47 736
转载 Android: How to download the latest zip Android Source Code easily and using it in Intellij
http://geekycoder.wordpress.com/2009/07/03/how-to-download-latest-zip-android-source-code-and-using-it-in-intellij/That’s
2011-08-27 07:05:25 3468
原创 浏览器有感
百度浏览器:下载了看了下,怎么感觉怪怪的呢,貌似打开网页时是ie的内核?但百度的那个主屏幕是webkit的,而且webkit内核的使用方面也有些问题,既然chrome开源了,为啥不用chrome的呢,还要自己定制webkit内核呢,既然要自己定制了,为啥还使用了apple的C
2011-08-09 07:32:44 710
转载 WTL 中的COwnerDraw应用
COwnerDraw是WTL为用户提供为自画和定制外观控件的模板类,最近被这个类搞的晕头转向,其实关键的东西也只是那么一点点. 自画需要响应四个消息:WM_MEASUREITEM, WM_DRAWITEM, WM_COMPAREITEM, 和WM_DELETEITEM,
2011-08-04 10:25:14 1845
原创 whether you believe it or not, i believe!!
try { if (you.believe(it) == true || you.believe(it) == false) { I.believe(it); } } catch (Exception e)
2011-08-02 17:13:24 1023
转载 让托盘弹出菜单失去焦点时自动消失
转自: http://www.slyar.com/blog/tray-menu-exit.html托盘弹出控制菜单后,单击其他地方或者按ESC键不能使托盘菜单消失,必须选择托盘菜单里的控制选项才能关闭菜单...很纠结的一个问题。查了好久,终于在MSDN
2011-07-30 11:45:43 1414 1
转载 luabind + hge + lua 使用方法总结
转自: http://hi.baidu.com/xjxxjx1017/blog/item/8fdcbbfce75b1b89b801a037.html网上关于这方面的资料真少啊... 我自己都不得不从google找资料.google时, 有时候中国的IP会被屏蔽
2011-07-29 17:43:53 2688
转载 LuaBind --最强大的Lua C++ Bind
原文地址: http://blog.csdn.net/linkerlin/article/details/2254725LuaBind --最强大的Lua C++ Bind 1 介绍LuaBind 是一个帮助你绑定C++和Lua的库.她有能力暴露 C++ 函数和类到 Lua .
2011-07-26 14:29:20 5234
原创 MMX and SSE asm routines for per-pixel alpha-blending
http://www.softkam.ro/index.php?pid=alphablend// Copyright (C) 2005 SoftKAM. All Rights Reserved.//// AlphaBlend is free software; you c
2011-07-22 07:26:20 1838 1
原创 Phonegap:快速开发跨平台HTML5应用的胶水层
在开发移动应用的过程当中,如果你的应用只定位在一种平台上,这可不是一个好主意,但是为许多不同的平台Building应用又是一件非常麻烦和非常不爽的事情,因为你会发现每一种手机平台都有自己的SDK,它们需要使用不同语言来进行开发,你可能不得不需要5、6个代码仓库来管理不同设备上的代
2011-07-20 16:17:22 704
原创 PhoneGap移动开发框架
移动这一块目前是iPhone遥遥领先,程序员是爱买Android,一般老百姓还是偏向iPhone。现在做手机程序的统统是iPhone优先策略——做一个程序,先写iPhone版,第二才考虑Android。在iPhone的带动下,Mac OS 在美国市场占有率都上升到9%了,相当可怕
2011-07-20 15:58:32 1124
原创 CMake Tips - 在Visual Studio中按目录结构自动创建Filters(Source Groups)
CMake作为构建系统可以轻松生成Visual Studio工程,这让我们的新项目可以不必维护一组专门的Visual Studio工程文件和sln文件了。但是CMake默认生成的工程文件中,只是笼统区分了头文件和其他源文件。对于大型项目,要在众多的源文件中找到
2011-07-04 10:11:14 5316 1
原创 互联网公司混的十大真相
1、流程只是一张少干活少折腾的万能的挡箭牌。 因为有那些犹豫不决无休无止改来改去的人,因为有那些干什么都习惯插队的人,结果流程就出来了,可是效率却越来越低,最终一个人一天可以做完的事,现在牵扯十个人之后,一个月也做不完,但每个人的劳动强度是降低了。 2、开会只是一个演员+一群观众演员。 有权力开会的人,一定也有权利组织开会,组织开会就必须要观众,观众只能停工陪领导开会,下班时
2011-06-30 15:36:00 1408
转载 How to Use OLE in Rich Edit Controls
This section contains information about using object linking and embedding (OLE) in rich edit controls.What You Need to KnowTechnologiesWindows ControlsPrerequisitesC/C++Windows Us
2011-06-24 22:36:00 1032
原创 something useful
http://www.slideshare.net/ 文档下载的网站 %windir%/system32/drivers/etc 66.249.89.104 code.google.com209.85.225.101 sites.google.com72.14.235.100 docs.google.com72.14.235.100 spreadsheets.goo
2011-06-22 11:35:00 707
原创 The Chromium Projects---Get the Code 留作备份,万一以后被墙了。。。
Get the Code目录1 Bootstrap using the tarball2 Check out the sources2.1 Windows2.2 Mac OS X2.3 Linux3 Check out the source for a specific release4 Staying G
2011-06-21 08:04:00 4050
原创 EAWebkit简介
EAWebkit目前已经开源,最新版本是1.21.00,地址:http://gpl.ea.com/感兴趣的可以去下载看看, 目前EAWebkit对Webkit进行了大面积的裁剪,编译出来的才不到3M的大小,而且EAWebkit还对XB0X以及PS3上都进行了移植,应该是比较棒的一款了。 EAWebkit是基于OWB而开发的,但OWB目前好像有一年左右的时间没有更新了,估计是没人维护了,而且现在ow
2011-06-17 07:58:00 13547 12
转载 用Visual Studio 2010开发Android应用
【IT168技术】在开发你的第一个Android应用程序之前,你应该先检查一下是否安装了Android SDK,以及是否创建好了Android模拟器(AVD),如果有不清楚的地方,请先看我以前发布的这篇文章“Android是什么,如何为Visual Studio 2010安装Android开发环境”,完成安装后再继续看下面的内容。Mono for Android 1.0是一个为第三方开发人
2011-06-10 13:46:00 3290
原创 Origyn Web Browser
http://www.sand-labs.org/owb http://www.sand-labs.org/owb/wiki/OwbalPortingGuide http://www.sand-labs.org/owb/wiki/CompilationGuide
2011-06-08 08:13:00 1464
原创 boost.cmake: 方便解决boost的升级问题
以前常用boost的一些库,由于项目自身用cmake组织build。boost每次升级之后,重新用bjam编译一次都很是不便(某些平台,用默认选项编译有些问题,基本安装不成功)。最近才发现boost的cmake版本已经独立出来了,对于使用cmake的用户而言,这里是个不错的选择。项目主页的文档很是清晰,最新的版本是1.41 (版本号对应的基本就是其upstream的boost版本号)。源代码是用g
2011-06-07 14:37:00 2015
原创 Which is better, a return code or an exception?
When writing a procedure that might want to indicate an error condition, you have three choices: You can use the return value to indicate success or failure, you can have a separate "return code" pa
2011-06-03 17:34:00 1066
转载 C++实践::Template实现Observer模式
<br />转自:http://blog.csdn.net/yhjvc/archive/2005/11/25/536589.aspx<br /> <br /><br />用C++ template实现的通用Observer代码。本文并无神秘之处,template只是运用在对状态信息类型的泛化。过多的细节就没必要不讲了,我想各位看官比我更明白吧<br />/*<br /> <br /> <br />Design Pattern implementation with C++ template - Observ
2011-06-01 15:04:00 841
转载 C/C++ 宏带来的奇技淫巧
<br /><br />作者:Kevin Lynx 来源:C++博客<br />转自:http://www.kuqin.com/language/20080319/4797.html<br />众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有<br />一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),<br />那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。<br />关于宏的一些语法问题,可以在g
2011-06-01 14:44:00 861
原创 国内首个开源的directui 界面库
<br />duilib, 国内首个开源的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。<br /><br /><br />项目地址 http://duilib.googlecode.com<br />官方论坛: www.duilib.com<br /> <br /> <br />下面是使用Duilib做的一个demo<br /> <br /><br /> <br /><br /> <br />
2011-06-01 11:34:00 4488 9
原创 跨module(exe、dll)间传递c++对象发生申请/释放内存违例的问题
<br />即跨module(exe、dll)间申请/释放内存违例的问题,对发生在传递c++对象并使用时,不仅仅发生在std::string上 <br /><br />原因是由于程序中使用的内存管理多来源于crt提供的例程,而非直接使用操作系统的接口,这些例程都需要维护一些module全局数据(例如维护池、维护空闲块、或者标记已申请的块等等,不同的实现中有不同的作用),当他们被静态连编时,实际上这些“全局数据”就不“全局”了,不同的module各自为政,每份module都有自己的“全局数据”,自身的内存信息
2011-05-26 08:15:00 2129 1
转载 【转】玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化
<br /><br />原文地址http://www.cnblogs.com/coderzh/archive/2009/04/08/1431297.html一、前言<br />在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案 例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Google的程序员也一样,他们考虑到了 这个问题,并且提供了一个灵活的参数化测试的方案。二、旧的方案<br />为了
2011-05-25 10:51:00 746
原创 【转】玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/06/1430396.html一、前言gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。3. TestCae级别的,每个TestCase前后。二、全局事件要实现全局事件,必须写一个类,继承testing::Environment类,实现里面
2011-05-25 10:46:00 978
原创 Google发布ANGLE项目,在浏览器中实现WebGL而不依赖OpenGL驱动
<br /><br />Google刚刚宣布了一个叫做Almost Native Graphics Layer Engine的新开源项目,简称ANGLE。该新项目的目的是在DirectX 9.0c API调用的基础上加入OpenGL ES 2.0 API调用中的WebGL子集层。该开源项目初期使用BSD授权发布,但最终完成之后它会让WebGL内容在Windows平台上的浏览器(如Google Chrome)中运行,而不依赖OpenGL驱动程序。<br /><br />当前的浏览器实现WebGl需要发送图形命
2011-05-24 09:19:00 2180 1
转载 【转】玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/06/1430364.html一、前言这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例)。2. EXPECT_* 系列的断言,当检查点失败时,继续往下执行。二、示例// int型比较,预期值:3,实际值:A
2011-05-21 14:20:00 798
转载 【转】玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
原文地址:http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该最新版本:http://googletest.googlecode.com/files/gtest-1.3.0.zip
2011-05-21 13:56:00 596
转载 Windows CE: Programmatically Setting Up an Application to Auto Start
<br />Last week I needed to write an application for my Electrical Engineer to run at boot up to test some hardware changes. He needed to run this test every time the system booted, and needed to have the system reboot often. Of course I don’t expect an EE
2011-05-13 14:18:00 733
转载 Windows CE: Setting the System Path
<br />When loading an exe or dll Windows CE searches the following folders to find the file to load:LoadLibrary searches for the dll in:· The path given in the call to LoadLibrary()· The directory that the current exe was loaded from·
2011-05-13 14:17:00 873
转载 MemMaker for the .NET Compact Framework
<br /><br />Does everyone remember the good old days of DOS when we used to spend our time making more of the 640 KB memory space available for our drivers, programs, TSRs and even Windows? Things like QEMM, HIMEM.SYS and EMM386.EXE bring back fond memori
2011-05-12 09:22:00 762
转载 Windows CE memory limit workaround
<br /><br />If you’ve developed apps for Windows CE devices you might at some point in one of your miserable days have been presented with out of memory exceptions. One reason may be due to the memory management of Windows CE. Prior to Windows Embedded CE
2011-05-12 09:18:00 637
转载 如何选择开源许可证?
如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种——GPL、BSD、MIT、Mozilla、Apache和LGPL——之中做选择,也很复杂。乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。
2011-05-03 13:43:00 591
转载 BOOST 线程完全攻略 - 结束语
<br />转自: http://blog.csdn.net/IamNieo/archive/2008/09/10/2910658.aspx<br /> <br />全文介绍了3个boost::thread的扩展类,希望能给大家书写多线程代码带来便捷。<br />thread -> controlled_module_ex ->controlled_module那么我们具体在什么情况下选用不同的扩展类呢?1.如果你只想创建一个生命期比较短的子线程,做一件独立事务,例如统计什么的,那么不需要用到扩展类void
2011-04-26 12:05:00 681
转载 BOOST 线程完全攻略 - 扩展 - 事务线程
<br />转自: http://blog.csdn.net/IamNieo/archive/2008/09/10/2910595.aspx<br /> <br />什么叫事务线程<br />举个例子:我们写一个IM客户端的登录子线程,则该子线程会有这么几个事务要处理No.1 TCP Socket物理连接No.2 逻辑登录No.3 好友在线查询No.4 状态更新我们通常的代码写法是void ThreadLogin(){ try { if(fail(物理连接)) throw;
2011-04-26 12:04:00 713
C++ Memory Leak Detect
2009-08-31
WinCE 下内存泄露检测大杀器Code snitch
2009-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人