- 博客(42)
- 资源 (25)
- 收藏
- 关注
原创 将Ogre场景透明渲染到桌面上
可能你很想在桌面上实现一个3D物体渲染到桌面上,但又希望背景是透明的。这样就实现了像Office助手这样很酷的机器人交互。OGRE是开源的3D图形引擎,使用这个引擎的亲一定很多,所以就谈谈利用它来如果实现。实现步骤:1.创建一个带WS_EX_LAYERED属性风格的窗口;2.创建一个纹理,将场景内容渲染到这个纹理上;(纹理像素格式设为:ARGB,视口的背景色,设置为透明)3.读
2014-01-09 12:22:04 1560 1
原创 多控制台窗口实现
对于控制台或命令行程序的进程,按MSDN所说,只能有一个那黑区区的窗口。如果你要想拿一个专门用于响应用户交互,另一个专门用于输出信息,或再一个输出输出其它信息。这时,是无法满足需求的。Windows的限制了一个进程,一个控制台窗口。 既然如此不行,那就创建多个进程吧。一个主进程对应多个子进程,父子进程序采用管道通信。在创建一个控制台子进程时,会把读句柄传入。了进程在一个循环中,反复
2013-12-19 16:27:16 1505
原创 贝赛尔曲线点检测
最近完整一个图像处理工具的第二期,其中将原来的模块的连接直线,升级为贝赛尔曲线(关键是看起来比较上档次)。随之问题就来了,如果检测鼠标在点击时,是否选中它了呢。直线好算,利用中学知识就行,那贝赛尔曲线呢?如下图,是采用三阶贝赛尔曲线,利用GDI+直接画的: 什么是贝赛尔曲线,我就不解释了,关于它资料很多百度百科就有:点击打开链接inline double Be
2013-12-18 16:35:00 888
原创 常见开源加密算法库
ource Available Cryptographic Libraries(Last changed: $Date: 2005/10/25 14:15:07 $)This is a list of full-featured, source-available cryptographic libraries that I am aware of. I choose to list source-available libraries because building a security too
2011-01-06 10:12:00 7593 1
翻译 Visual C/C++调用协定
Visual C/C++编译器提供了几种不同的调用内部程外部函数的协定。理解这些不同的协定可助于调试程序和将你的代码与由汇编编写的子函数链接。 本主题解释了这些调用协定间的不同:参数是怎样被传递的,以及函数是怎样返回值的。还将讨论裸函数调用—一种使你可以编写你自己的prolog和epilog代码。
2010-10-22 10:43:00 1413
转载 如何指定GCC的默认头文件路径(非常有用)
<br />http://blog.chinaunix.net/u/28781/showart.php?id=401631<br /> <br />在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法。看下文的红色部分。<br /><br />有大量的环境变量可供设置以影响 GCC 编译程序的方式。利用这些变量的控制也可使用合适的命令行选项。一些环境变量设置在目录名列表中。这些名字和 PATH 环境变量使用的格式相同
2010-10-14 16:54:00 534
转载 GCC Specs File Format Describe
`GCC' is a driver program. It performs its job by invoking a sequence of other programs to do the work of compiling, assembling andlinking. GCC interprets its command-line parameters and uses these to deduce which programs it should invoke, and which comm
2010-10-13 21:54:00 1278
原创 逆向工程--从源程序到机器码
随着用户需求的复杂度越来越高,软件开发的难度也在不断地上升,快速高效的软件开发已成为项目成败的关键之一。为了提高程序员的产品率,开发工具的选择尤为重要,因为开发工具的自动化程度可以大大减少程序员繁琐重复的工作,使其集中关注他所面临的特定领域的问题。为此,当前的IDE不可避地要向用户隐藏着大量的操作细节,而这些细节包含了大量的有价值的技术。本文将着重研究从源程序到机器码的详细过程,而不注重程序本身的功能。另一方面也为了便于分析,因此选取了一个简易的记事本源程序(约600行)。本文将根据它来了解源程序是怎么一步
2010-09-27 14:41:00 2137
原创 通过检测png图片透明区实现不规则按钮
常见的按钮或窗体都是四四方方的矩形,默认创建产生的window窗体都是矩形的。但非矩形窗体在Windows系统中同样很常见,比如Windows Media Player中控制按钮等等。 非规则窗体的制作关键是要得到一个表示这个不规则区域的数据结构,MFC里由CRgn类来表示。要通过图片来获得按钮区域,只需要检测相关的点生成这个类的实例即可。
2010-09-09 21:27:00 4762 6
原创 禁用 Ubuntu 9.10 中 x window
网上搜了几许多方法,屡试不爽。最后发现如下方法可行:若你只是临时性关闭x window,可执行命令:/etc/init.d/gdm stop即可。永久性禁用可以配置 /etc/X11/default-dispaly-manager文件。如在我的电脑上文件内容为:/usr/sbin/gdm只需将其注释掉即可,改为:#/usr/sbin/gdm 由于ubuntu的默认运
2010-02-26 11:36:00 726
转载 Eclipse 选择与监听服务
原文:http://space.itpub.net/13081368/viewspace-406767 Eclipse是一个功能强大的UI框架,它提供了很多可扩展的UI接口,用户可以通过这些接口扩展UI框架的功能,实现用户界面的可操作性。 回想一下Eclipse中的常用操作,当用户选择了某一个项目或文件时,Eclipse的Properties视图将会显示和资源相关的属性,当选择了某个
2009-11-01 09:23:00 2835
原创 在IIS 中创建虚拟主机
现在很多朋友都有自已的个人服务器,怎么充分利用这台服务器,以节约投资是大家都比较关心的问题。比如自己申请了多个域名,或一个域名下的多个子域名都想映射到这同一台服务器。但又只有一个公网IP地址,并且都想用80端口,不然访问网站时,域名都加个端口号看着的确不爽。当然,虚拟主机就是为了解决这种问题而产生的。 要在IIS中创建虚拟主机,你需要检查一下你的OS版本,只有Windows
2009-10-27 14:16:00 880
原创 POSIX 标准 下载 官方正式文档 最新版本
POSIX 标准是什么,我就不介绍了,找到这里肯定是要得到具体的标准定义. 这里RAR包中包含8个文档,总超过4000页的详细定义。POSIX® Base DefinitionsPOSIX® Base Specifications, Issue 7POSIX® Rationa
2009-10-12 21:27:00 5385 4
原创 简单 密码/帐户 暴力破解 的实现
仅供技术交流,切勿用于非法用途.源码下载 C# C++实现 下图的这种登陆界面大家一定经常见到,这是一个上网的拨号器.对于有些学校,上校账户没有与什么电话号码绑定.所以只要有帐户密码,全校通用. 我们的目标首先是能够自动设置帐户密码,并能自动地点击连接和断开(若连接成功了或很久连不上,断开试下个帐户/密码). 下面是一些要用到的API:using System;usi
2009-09-28 09:23:00 2917
原创 PE Coff 文件解析器 C#实现
PE是Portable Executable 的缩写, COFF是Common Object File Format 的缩写。前者指的是可移植执行体,例如DLL,EXE文件等;后者指的是通用目标文件格式,例如Vc/Vc++ 编译原文件生成的OBJ文件,还有LIB文件等。了解这两种格式可以为你揭示源码到指令执行的许多密秘。我想你看到这篇文章,就是冲着这些密秘来的。
2009-09-28 08:31:00 1975 1
转载 胡伟武关于计算所购买MIPS结构授权的几点说明
胡伟武关于计算所购买MIPS结构授权的几点说明 关于计算所购买MIPS结构授权的考虑胡伟武1. 龙芯处理器的研制和应用推广情况中科院计算所从2001年开始龙芯处理器的研制。经过8年的积累和努力,掌握了高性能处理器的核心技术及其质量设计技术,龙芯系列处理器达到了世界先进水平(最近流片的四核龙芯3号处理器采用65nm工艺,主频1GHz,晶体管数目达到4.25亿个)。在最近几年中,计算所积极探索
2009-06-21 18:53:00 861 1
原创 谈谈电子科技大学计算机复试中笔试部分的准备
电子科技大学复试中的笔试部分,到现在为止只考查一门课即>.题的难易程度对一个通过了初试的你来说,绝对是简单的. 我个人猜测,它这样出题的目的,主要是考查考生是否细心和是否有人在初试中作弊. 为什么说考细心呢,拿今年来说.总分200,一百八九的大有人在,最高的有考198分,但就是没有考满分的. 所以说,你还是要认真准备笔试即使它简单.要知道考研的战场上1分也是胜比黄金贵!
2009-06-07 21:57:00 1025
原创 电子科技大学 计算机 面试问题锦集
下面是我在为09年计算机学院面试而收集整理的,答案仅供参考(大部分是我自己写的).有些题没有答案,请务必认真准备.不当之处敬请指出. 1. 什么是程序局部性,为什么会有程序的空间局部性?程序局部性是指程序在运行时呈现出局部性规律,在一段时间间隔内,程序的执行是局限在某个部份,所访问的存储空间也只局限在某个区域。空间局部性是指若一个存储单元被访问,那么它附近的单元也可能
2009-06-07 21:48:00 2100 1
翻译 关于鼠标输入
关于鼠标输入鼠标是应用程序的一个重要的但又是可选的用户输入设备.一个写得很好的应用程序应该包括鼠标接口,但它不应该单独依靠鼠标来获得用户输入.应用程序应该同样提供全部的键盘支持.应用程序以发送或提供交给它的窗的消息的形式来接收鼠标输入.此段含盖了下列的主题:鼠标光标鼠标捕获鼠标点击锁定鼠标配置XBUTTONs鼠标消息鼠标声纳鼠标消失鼠标滚轮窗口激
2009-05-03 18:39:00 2311
原创 C#写字板 2.0 正式命名 MiniEditor
C#写字板 2.0 正式命名 MiniEditor,与第一版相比.大部分程序已重写.支持插件功能,换皮肤功能(使用别人的皮肤控件)以及多语言界面,很容易扩充更多语言.(现在支持英文和中文).同样加入了第一版中的金山生词本转换工具, 并且以插件形式提供此功能.程序源完全开放,大家可以在这里下载 .欢迎大家与我交流. 开发工具:Visual Studio 2008 Team System 语言:C
2008-07-21 22:04:00 829 1
原创 从此不再使用 Microsoft Office ,改用 Kingsoft WPS
一看这个标题,可能马上就有人说,凭什么不用微软office呀,界面漂这,功能多.那我问题你,你有多少功能是用过的?用得最多的功能数都数得清,其它花俏的功能,作为一个普通用户,你用过吗?没有! office 2003一装完,4、5百MB,除了占用空间多,我觉得并没有金山WPS好。微软Office 2007,块头更是巨大,我装了几个月到现在,压根就没用过那些新功能,以前是怎么用,现在还是
2008-01-11 11:53:00 1165
原创 用C#自制 动态桌面 黑客帝国 流动字符
今天同学给我一个可以在桌面下雪的动态桌面软件. 很有意思.与普通的动态桌面不同的,它并非在桌面设置背景Web页. 而是直接画在整个屏幕上的. 如图.如果仿照其设计思路,那就可以做一个其它类型的动态桌面程序.那就做一个黑客帝国中流动文字程序.大家先看一下效果,觉得值得看,再往下看.下载完整源码要做的第一步是,得到一个包含各国文字的随机字符串. 这个好办,可以根
2008-01-10 20:26:00 4988 2
原创 16进制方式显示AX寄存器的值
;display the value in ax;author 郭真林 050511516;date 5:39 PM 5/30/2007 .model small .stack .datatip db AX=,$ axv db ?,?,0dh,0ah,$eback
2007-11-25 22:52:00 1136
原创 汇编 十进制加法, 支持运算结果254位
;program name decimal adder, supports 254 bit result ;author 郭真林 0505115班16号 ;date 4:52 PM 6/6/2007 showMeg Macro message ;
2007-11-25 22:33:00 1156 1
翻译 跟踪到高能量宇宙射线的来源
原文地址:http://www.nature.com/news/2007/071109/full/news.2007.233.html轰击地球的最高能宇宙射线,已追踪到它的源头:即来自浩翰的银河系中心的超大质量的黑洞。特大质量的黑洞可能产超高能量的粒子在阿根延的Pierre Auger天文台,多达370多个科学家的共同合作。他们通过指向太空的粒子探测器和追踪高能物体撞击追踪到了
2007-11-10 17:59:00 1053
原创 链表的插入删除合并
// LinkedList.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include iostream.h>typedef struct LNode...{ int data; struct LNode *next;}LNode, *LinkList;void Ge
2007-10-25 09:23:00 604
原创 一个支持文件夹移动,复制的类
一个支持文件夹移动,复制的 C# 类public class Dir ...{ private string path; public Dir(string path) ...{ this.path = path; } public void Create()
2007-10-24 22:42:00 431
原创 Multigen Vega 3.7向 .Net Framework 取得重大进步
在上一次"Vega 向.NET 移植的第一次尝试" 文章写出后,到今天已快一个月了.上次我只写了几个简单的类.做一次非常简单的封装.今天我要发布的是一个Vega向.Net Framewrok 的第一个版本. NVega.Framework 1.0.0. 废话少说,看来看几张Demo程序的截图: Demo 程序下载 (已包含NVega.Framework 类库)
2007-10-20 16:05:00 1813
原创 大整数乘法 C#实现 最大支持 2147483647 位结果运算
随便计算了两个数相乘,图如下://===============================================================================// 大整数乘法 C#实现院 最大支持 2147483647 位结果运算//// 此实现方式大此如下:// 数字以字符串方式存储,在C#中字符串表示的最大长度为32整型最大值是 21474836
2007-10-19 11:57:00 3067 1
原创 复制 文件夹 目录 C#源代码
不知道微软为什么复制文件的方法都有,却没有复制目录的方法. 这不只得自已写了一个.struct Dir ...{ private string path; public Dir(string path) ...{ this.path = path; }
2007-10-05 17:26:00 1324 1
原创 Vega 向.NET 移植的第一次尝试
.NET的各种优点,使我无法将之束之高阁. .NET丰富的类库,功能强大,使用方便.终于进行了把VEGA向.NET移植做了第一次尝试.下图是用C#写的程序.运行速度比想像中的要好多了.仿真强调的重要的一点就是实时性.CLR没让我失望,运行得很流畅.很多其它平台.NET平台移植后,名前加了一N.如NUnit, NHhibernate,Ndoc等,因此我把它命名为NVega.Frameword
2007-09-23 16:11:00 1108 2
原创 网站根目录下没有正确的DNT.config文件, 我是这样解决的
今天把discuz 2.0下载下来试一下吧,安装在WINDOWS 2003时,始终提示“网站根目录下没有正确的DNT.config文件”这个错误。同样的程序放在XP下一切正常。反编译得到源代码一看。代码并没有什么问题。但为什么在2003就是不行了呢。没得办法的情况,我不得不用序列化,而直接读DNT.CONFIG文件.作者代码如下if (current != null) {
2007-09-21 20:44:00 5846 10
原创 Java "instanceof" compare with c# keyword "is"C#:
Java "instanceof" compare with c# keyword "is"C#: A =B is C,当B是C的派生类,实现接口C的的类,或继承实现接口C的类的子类,A为真。 当B是实现接口C的的结构,A为真 当父类B是由派生类型C转化而来时,A为真。反知B不是由派生类型C转化而来时为假. Java : A =B intanceof
2007-09-11 12:10:00 1299
原创 +号单目运算
int var1 = -5;var1 = +var1;var1的值还是-5 float i = 1; Single j = 1; Console.WriteLine("100 " + (100).GetType()); Console.WriteLine("100ul " + (1
2007-09-11 12:04:00 447
原创 对asp.net学习的一点感想
学ASP。NET刚开始很吃力,学到后面有一定实战能力后,遇到困难时很难在网上找到有价值东西。 比如要找一个关于考试系统的源代码,几乎不可能。找到的都是源码被编译过的没多大价值。我想不明白就是中国自家人为什么这么“爱惜”自已的东西呢。拿出来看了,你的东西就一点不值了吗。我想很多都是这么想的,以为自已好不容易写的,怎么能轻易给别人看呢?这种人的想法真是寓笨到家了。我做
2007-09-11 12:03:00 947 1
原创 作用域问题
如下的这段代码会出问题: int p; for (int i = 0; i { p = 9; } Console.WriteLine(p); 只声明一个简单的的变量类型,并不会引起其它的变化.只有在给变量赋值后,这个值才占用一块内存空间.
2007-09-11 12:02:00 357
原创 关于类 的几点笔记
class StaticTools:IDisposable { public void Dispose() { } } using (StaticTools tools = new StaticTools()) //the class Tool must be impliment //IDisposable interface { }
2007-09-11 12:01:00 386
原创 方法New 与 override
使用关键字New将类将失去多态性,如下所示的代码,具有多态性.但将子类的getIncome()用New隐藏,此方法将不再有多态性. using System;using System.Collections.Generic;using System.Text;namespace TestClas{ class Program { static voi
2007-09-11 11:57:00 423
原创 InfaceMaxtoCode 源代码 续
InfaceMaxtoCode 里面用到的几个类型也发出来. public enum MachineClass{ AMD64 = -1515870811, IA64 = -1515870811, UNKNOW = -1515870811, X86 = -151
2007-09-08 10:15:00 800
POSIX 官方正式 标准 (内含8个文档)
2009-10-11
PE Coff 文件解析器 C#实现
2009-09-28
window程序设计 王艳平 完整版(更正)
2008-02-25
动态桌面源码 (流动字符)
2008-01-10
高级ASP.NET 2.0 服务器控件与组件开发
2007-12-24
.Net 2.0 泛型高级编程(Professional .NET 2.0 Generics )
2007-12-17
Expert .NET 2.0 IL Assembler
2007-12-17
迷宫图 走法 完美解决
2007-12-08
Vega for .Net Framework 演示程序
2007-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人