自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

转载 C# 采用系统委托的方式处理线程内操作窗体控件

一、System.Windows.Forms.MethodInvoker 类型是一个系统定义的委托,用于调用不带参数的方法。private Thread myThread;private void Form1_Load(object sender, EventArgs e){myThread = new Thread(new ThreadStart(RunsOnWorkerThread

2009-09-30 15:26:00 1149

转载 string和byte[]的转换 (C#)

string类型转成byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反过来,byte[]转成string:string str = System.Text.Encoding.Default.GetString ( byteArray );其它编码方式的,如System.Text.UTF8E

2009-09-30 15:24:00 864

转载 C# 多线程返回值

ThreadStart 委托既没有参数也没有返回值。这意味着不可以使用需要参数的方法启动线程,或从方法中获得返回值。 为向线程传递数据,需要创建一个用来保持数据和线程方法的对象,如下面的两个代码示例所示。 为检索线程方法的结果,您可以使用回调方法,如第二个代码示例中所示。 using System; using System.Threading; // The ThreadWithStat

2009-09-30 14:46:00 6410 1

转载 阻止SPY++类似的程序捕捉软件窗口

我以前用Spy++能轻易捕捉360软件界面,除了一些应用DHTML制作的窗体.昨天我再用Spy++捕捉的时候捕捉不到了,甚至连最外围的对话框都捕捉不到,显然是做了类似拦截API的处理.下面我也模拟一下这种效果,让自己的程序窗口不能被捕捉.Spy++之类的程序一般通过API函数WindowFromPoint和ChildWindowFromPoint来获取指定位置的窗口句柄。拦截一下WindowFro

2009-09-30 08:48:00 2001

原创 LuaInterface的使用技巧

using LuaInterface;   //记得引用 LuaInterface.DLL到工程中namespace WindowsApplication2{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent(

2009-09-29 15:37:00 4504

转载 Accessing Lua from C#

Accessing Lua from C#Assumingyouve loaded your Lua Assemblies (lil files) into the global scope,how do you access functions and variables in Lua from C#?Lua global scope is defined inside t

2009-09-29 13:49:00 1374

原创 定制个性化的对话框窗口类

相信很多人在VC下开发程序的时候大多都会采用基于对话框的开发吧,我也不例外,大多数的小型测试程序没有必要开发基于文档/视图的结构来测试,只要使用一些基本的对话框程序就可以达到这个目的   。   但是在开发基于对话框的程序时,要使用到一些 Spy++ 的功能检测的时候,就会出现一些问题。什么问题呢?当我使用 Spy++ 去检测一个对话框的窗口类  

2009-09-29 13:04:00 1070

转载 C# ThreadPool类简介

C#语言有很多值得学习的地方,这里我们主要介绍C# ThreadPool类,包括介绍ThreadPool.QueueUserWorkItem()方法等方面。在多线程的程序中,经常会出现两种情况:一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应,这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都处于休眠状态,只是周期性地

2009-09-29 12:54:00 1720

转载 .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧

最近看到博客园入门教学文章比较流行,自己最近又偷懒比较多,没啥心得,不妨写一篇没啥深度的入门文章吧。话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp

2009-09-29 10:40:00 587

转载 C#程序实现动态调用DLL的研究

正  文:一、      DLL与应用程序动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块

2009-09-29 09:05:00 792

转载 VC 驱动器 DeviceIoControl

1.获取所有的驱动器利用函数GetLogicalDriveStringsThe GetLogicalDriveStrings function fills a buffer with strings that specify valid drives in the system.DWORD GetLogicalDriveStrings(DWORD nBufferLength

2009-09-28 15:01:00 2072

转载 如何结束线程?

如何从其他线程结束下面这个线程?      DWORD    WINAPI    ThreadProc(LPVOID    param)      {              while    (b    ==    TRUE)              {                      xxx_func(...);              }     

2009-09-28 15:00:00 5028 1

转载 Freetype2 用法

1. 初始化FT lib FT_Library  library;   /* handle to library     */ FT_Face     face;      /* handle to face object */ // 1. Init the library if ( FT_Init_FreeType( &library ) )  {  MessageB

2009-09-27 18:05:00 5059

原创 什么样的人才能升职

1,将自己本质工作做到最好。----------   现在的事情都做不好,你能做好更复杂的工作吗?谁会相信你能做好?2,对自己目标的岗位有浓厚的兴趣和一定的准备  ----------  机会永远是给有准备的人的。天上下黄金,你还要准备接啊。3,自己本职岗位的工作培养出来了接班人。------------ 你走了怎么办,你的岗位没你不行啊,所以你不能离开你现在的岗位。

2009-09-27 11:24:00 1049

转载 cramfs文件系统中ARM9上的移植

linux-2.6内核已经支持S3C2410处理器的多种硬件板,我们可以参考SMDK2410参考板来移植开发板的内核。 实验步骤:(1)准备工作(2)修改顶层Makefile(3)添加分区(4)添加devfs(5)配置编译内核 一、准备工作建立工作目录,下载源码,安装交叉工具链,步骤如下。mkdir /ro

2009-09-21 14:12:00 1458

转载 Linux引导过程概述

    Linux 的启动流程目前比较流行的方式主要是以下步骤:    1、引导器(例如 GRUB)启动;    2、内核启动;    3、系统进程启动与配置。    本文以 GRUB 为研究对象,对 GRUB 启动与内核启动两个部分进行描述,关于系统进程的进一步启动与配置将用另一篇文章来说明。常见的目录结构 (以 CentOS 5.3 为例):

2009-09-21 14:08:00 2027

转载 C#两种获取灰度图像的方法

 在图像处理程序开发中,常会遇到将一幅彩色图像转换成灰度图像的情况,笔者在最近的一个项目中便遇到了这点。经过一翻努力最终解决,想想有必要分享一下,于是便写下此文。在本文中,将向各位读者介绍两种实现这一变换的方法,这也是笔者先后使用的两种方法。本文的例子使用C#语言编写,使用的集成开发环境是Visual Studio 2005。 第一种,直接调用GetPixel/SetPixel方法

2009-09-19 09:50:00 2334

转载 灰度公式

对于图像中某红、绿、蓝三基色分量分别为R、G、B的像素来说,其灰度值为   Gray=R×0.299+G×0.587+B×0.114,其中Gray表示灰度值。

2009-09-19 09:42:00 5571

转载 Visual Studio (Team Suite and Professional) 2005&2008 微软官方下载

Visual Studio Team System 2008 Team Suite(90 天试用版)快速描述Visual Studio Team System 2008 Team Suite 可为多种团队成员角色提供一组集成工具,以便进行应用程序的架构、设计、开发、数据库开发以及测试。快速详细信息版本: trial 发布日期: 2008/2/1 语言

2009-09-16 17:28:00 2146

原创 升级YUM导致YUM无法正常运行原来是由于tmprepo 插件

今天在fedora11中,使用下面到语句更新yumsudo yum install yum*发现更新之后无法正常使用 yum 提示错误大致如下:File "/usr/lib/python2.6/site-packages/yum/init.py", line 649, in conf = property(fget=lambda self: self

2009-09-14 23:18:00 751

转载 fedora11下用sudo

Fedora和Ubuntu还是很不一样的。Ubuntu下我没配置过sudo,但是在Fedora 11下使用sudo是需要用root用户的。否则要将当前的用户加入到sudo中才可以。搜索了下,又综合了下,这样:1. 在终端输入su -2. 输入密码, 这样就切换到root了3. 输入visudo4. 找到 root ALL=(ALL) ALL 在这一行下边按a键进入编辑模式,然后

2009-09-14 19:58:00 756

转载 Ubuntu9.04下安装KScope

 因为ubuntu9.04的源里没有kscope,所以需要下载,有两个不同的安装包,可以随便下载安装:1.kscope1.9.4的deb包下载地址:https://launchpad.net/~nizamov-shawkat/+archive/ppa/+files/kscope_1.9.4-0ubuntu1_i386.deb这个版本下载完只要直接安装就可以用2.如果不习惯1.9.4版的,可以在下面

2009-09-12 17:23:00 1064

转载 tslib的移植

tslib为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能。1).下载source code并解压   我用的是tslib-1.3.tar.bz2。   下载地址:http://download.csdn.net/source/6738982). 配置./autogen.sh./configure --host=arm-linux --target=arm-li

2009-09-12 14:09:00 1013

转载 git使用笔记

1, Linus的 git tree,AKA mainline kernel:        $ git -clone git :// git .kernel.org/pub/scm/linux/kernel/ git /torvalds/linux-2.6. git    其他的 git trees可以在[url]http:// git .kernel.org/[/url]找到,点击进去就能

2009-09-12 09:59:00 694

转载 制作嵌入式linux文件系统(ramdisk,cramfs,squashfs)

一、什么是文件系统 (Filesystem);A directory structure contained within adisk drive or disk area. The total available disk space can be composedof one or more filesystems. A filesystem must be mounted b

2009-09-11 09:23:00 1094

转载 uImage的制作

对于Linux 2.6 以上内核,内核编译的时候支持uImage目标#make menuconfig#make uImage或者按照u-boot源代码根目录下的README文件中关于Building a Linux Image一节,手动生成uImage,步骤如下:1)配置编译内核,生成vmlinux(未压缩的内核镜像)2)把vmlinux转成原始二进制形式#{

2009-09-10 18:32:00 3033

转载 Windows CE内核启动分析

基于ARM的Windows CE内核启动分析11.startup.s22.KernelStart22.1 ARMInit()32.1.1 OALIntrInit32.1.2 OALTimerInit42.1.2.1 Variable Tick Scheduler42.2 KernelInit()42.3 FirstSchedule5 1.startup.s

2009-09-10 16:54:00 701

转载 Port SDL/TinySDGL to android with native C

I have success port SDL/TinySDGL to android with native C!Make SDL with Makefile.minimal makefile, and config SDL_config.h to set video use FBCON, and timer user unix implement, and change some code

2009-09-10 15:51:00 854

转载 HTC Kaiser 编译Android Kernel zImage

以下是如何编译Android kernel zImage的步骤, 我翻译一下而已.我是用VMWare的ubuntu 8.04来编译的, 基本上没遇到什么问题.在Linux的环境下:建立目录:mkdir ~/android-kernelcd android-kernel下载源代码, 大概有280MB, 慢慢等哈~~~ (当然你要先安

2009-09-10 14:50:00 2229

转载 Android初始化语言 (init.*.rc、init.conf文件格式)

Android初始化语言 (init.*.rc、init.conf文件格式)     Android初始化语言包含了四种类型的声明:Actions (行动)、Commands (命令)、Services (服务)和Options (选项)。     所有这些都是以行为单位的,各种记号由空格来隔开。C语言风格的反斜杠号可用于在记号间插入空格。双引号也可用于防止字符串被空格分割成多个记    

2009-09-10 14:12:00 798

转载 Android init 启动过程分析

分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/,/bin/ 等目录下查找默认的init,如果没有找到那么就报告出错。下面是曾经用过的几种开发板的命令行参数:S3C2410 启动参数:noinitrd

2009-09-10 12:52:00 1874

转载 build android for VMware

在android-porting讨论组看到了有人成功的在X86平台下运行android后,我也开始按照讨论组内指导的方法尝试创建能够在vmWare上运行的andorid,最后成功的生成了能够运行的未作修改的android。在实现的过程发现在http://code.google.com/p/patch-hosting-for-android-x86-support/链接处有build

2009-09-09 17:12:00 1871

转载 WinCE自启动Shell的问题

WinCE开机即运行定制的Shell是很多系统的基本要求,有时还需要屏蔽WinCE自带的Shell。WinCE中程序的自启动,一般有两个实现方法,修改注册表和添加自启动快捷方式。修改注册表比较方便,如下:       [HKEY_LOCAL_MACHINE/init]          "Launch70"="MyApp.exe"         "Depend70"=hex:14,00,1e

2009-09-08 11:48:00 643

转载 wince中的hook(钩子)用法

Hook(钩子)是一种在消息到达目标窗口前进行截获的技术。使用钩子主要使用以下三个函数SetWindowsHookEx:创建钩子CallNextHookEx:将消息传给钩子链中的下一个钩子UnhookWindowsHookEx:释放钩子对于创建钩子的函数SetWindowsHookEx,MSDN给出其原形如下: HHOOK SetWindowsHookEx(  int idHook,     

2009-09-08 11:46:00 668

转载 Wince shell 定制

1.       隐藏Tasktbar打开D:/WINCE600/PUBLIC/SHELL/OAK/HPC/EXPLORER/MAIN 目录,打开explorer.cpp 文件,在WinMain 函数里面屏蔽下面代码即可:/*// fork off a thread for the taskbar    hTaskbarSyncEvent = CreateEvent(NULL, F

2009-09-08 11:41:00 819

转载 用代码安装APK程序

Intent i = new Intent(Intent.ACTION_VIEW);   String filePath = "/sdcard/XXX.apk";   i.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");   context.start

2009-09-08 11:25:00 672

原创 ubuntu source列表

    sudo gedit /etc/apt/sources.list     在文件最后增加以下的源     deb http://ubuntu.cn99.com/ubuntu/ hardy main restricted universe multiverse    deb http://ubuntu.cn99.com/ubuntu/ hardy-security main

2009-09-05 16:55:00 745

转载 編譯android原始碼到模擬器上執行

Version Notice: 2. 新增SDK 1.5 r2 版本的相關說明 (2009.5.26)1. 此文章中的平台版本為 SDK 1.1 r1 (2009.5.10)  0. 下載android的source code,請參考官方網頁的做法吧!(http://source.android.com/download)

2009-09-05 16:10:00 3006

转载 android下载编译以及文件系统提取总结

   一.PC工作环境准备     1.从Ubuntu官方主页www.ubuntn.com.cn下载Ubuntu8.04桌面版,然后完全安装。    2.打开ubuntu终端,输入sudo apt-getinstall命令来通过ubuntu服务器在线安装需要使用的软件,这里不需要选    择软件版本,ubuntu服务器会做自动的版本匹配。待安装的软件有flex,bison,

2009-09-05 15:59:00 1312

转载 在Ubuntu中和Android中添加开机自启动的守护进程

昨天和今天实验了向Android中添加一个守护进程,鼓捣了2天,小有点收获,自己编写的进程添加进这两个操作系统的开机启动中了。但离完全成功似乎还有些距离。另外今天还看了下解压、修改Android的ramdisk.img的方法。先把我的守护进程(daemon09.c)发到这里/************************程序开始**************************

2009-09-05 15:50:00 1513

hackapk4linux

整合apktool,dex2jar,jd-gui,一条指令反编译apk,并查看java代码。 具体安装,请查看里面的文档。

2014-04-01

libeay32.dll和ssleay32.dll.zip

idhttp 访问HTTPS 网站,需要这两个DLL, 你需要把这两个DLL放在你的程序的相同的目录。

2020-04-14

DemoHelper

屏幕内容局部放大,并提供涂鸦功能,对做演示非常有用,我很喜欢所以推荐给大家

2007-06-23

空空如也

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

TA关注的人

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