2013年3月22日

VS报错之混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。

摘要: 看到一个kinect大牛编写的一个水果忍者的体感游戏版本,让我为自己一直以来只用现有的网页游戏来模拟kinect体感游戏控制感到惭愧,没办法,我还是菜鸟。学习一段后自己模仿星际大战这个游戏,自己写了一个模仿版(对这个游戏我想大家是不陌生的),但是当我开始添加有关kinect控制代码时,突然系统报错“混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集”,调断点看了下问题出在程序集引用上,因为是在.net 2.0版本上写的游戏,可是kincet软件要求是4.0以上版本,So.....出现了这个问题。解决方案先给出来:在项目主 阅读全文

posted @ 2013-03-22 21:59 翠竹林 阅读(5210) 评论(1) 推荐(2) 编辑

2013年3月16日

API对窗体处理补充

摘要: 上次在谈到API处理窗体的一些方法时,有个问题没有解决,就是想在找到目标窗体的前提下,让目标窗体和其它窗体同时出现在桌面上,同时要保证只有目标窗体是处于激活状态,也就是说只有目标窗体可以接受到模拟按键消息。终于找到了,可以通过SetForwardWindow(int handle)方法将目标窗体激活并处于最前窗体。同时利用另外一个API函数SetWindowPos来设置其他窗体,使其可以同处桌面。下面就简单介绍下这个方法:static extern bool SetWindowPos( HWNDhWnd,//窗口句柄 HWNDhWndInsertAfter,//排列顺序的句柄 intX,... 阅读全文

posted @ 2013-03-16 22:40 翠竹林 阅读(1128) 评论(0) 推荐(0) 编辑

2013年3月15日

C#+API实现指定窗体激活

摘要: 不熟悉API使得我为了实现一个简单的功能浪费了很长的时间,下面就把自己查阅的相关东西做个总结:常用的处理窗体的API函数如下(注意:API函数必须放在窗体中...):使用C#语言,要引用DllImport,必须要添加using System.Runtime.InteropServices命名空间(1)获得当前前台窗体句柄[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]public static extern IntPtr GetForegroundWindow();返回值类型是In 阅读全文

posted @ 2013-03-15 17:17 翠竹林 阅读(31922) 评论(2) 推荐(7) 编辑

2013年3月1日

CLR事件模型

摘要: CLR事件模型通俗说就是直接事件模型。事件的前身就是消息(Message),Windows是消息驱动的操作系统,运行其上的程序也遵照这个机制运行。消息本身就是一条数据,这条数据里记载着消息的类别,必要的时候还记载一些消息参数。比如,当你的窗体上按下鼠标左键的时候,一条名为WM_LBUTTONDOWN消息就被生成并加入到Windows待处理的消息队列中,并等待被处理。当Windows处理到这条消息时会把消息发送给你单击的窗体,窗体会用自己的一套算法来响应这个消息,这个算法就是Windwos API开发中的消息处理函数。消息处理函数中有一个多级嵌套的switch结构,进入这个switch机构的消息 阅读全文

posted @ 2013-03-01 19:15 翠竹林 阅读(604) 评论(0) 推荐(0) 编辑

WPF之Data Binding

摘要: 程序的本质是数据加算法,这一点我们在控制台应用中已经能充分体会到,用户给进一个输入,经过算法的处理,程序会反馈一个输出。在这个过程中,数据处于主导,核心地位。然而,自从GUI程序越来越受人们青睐以来,基于UI的“消息驱动”或者“事件驱动”却将数据放到了被动的地位,在一个GUI程序中,数据总是在等待一个事件的触发后才会被处理,同时等待算法执行完后才能在UI控件上显示。如何在GUI编程中把数据的地位从被动变为主动,让数据回归到程序的核心呢?WPF为我们推出了Data Binding机制。应用程序会具有三层结构,即数据存储层、数据处理层和数据展示层。Binding机制作用在处理层和展示层之间,Bin 阅读全文

posted @ 2013-03-01 18:40 翠竹林 阅读(449) 评论(0) 推荐(1) 编辑

2013年1月5日

有关WPF框架的了解

摘要: 仅供个人参考,转载自:http://www.cnblogs.com/xugao918/WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。也可以这么认为WPF是MS利用原有.NET框架的一些特色,加上DirextX的产物,实现了将原有的编程模型统一化。我们先来看看WPF的运行机制.先分析下WPF的运行过程:首先从第一个方块说起:WPF的进程会加载四 阅读全文

posted @ 2013-01-05 22:59 翠竹林 阅读(850) 评论(0) 推荐(0) 编辑

2013年1月3日

托管程序和非托管程序的区别

摘要: 今天看了几个前辈的博文,有个概念自己一直没有注意,今天把它们整理下发出来:引用博文:http://www.cnblogs.com/wuchang/archive/2006/12/07/584997.html http://www.cnblogs.com/springcsc/archive/2008/12/25/1362515.html一般一个可执行文件的内部都包含一个PE头,系统根据PE的信息找到入口函数,在通过执行入口函数中的代码来执行可执行程序。托管程序的文件中相对于非托管程序还包含了一个CLR表头文件以及其他CLR需要的信息。(1)非托管程序的执行过程在非托管程序中,可执行里面保存的是机 阅读全文

posted @ 2013-01-03 11:03 翠竹林 阅读(987) 评论(0) 推荐(0) 编辑

2012年12月21日

12.21

摘要: The theme word:advertisement 广告we will place full-page ads in all the major newspaper.The client wants to put an advert in the newspaper.Let's take out an ad in all the national newspaper.We ran the advert for three weeks on national television.They showed a misleading ad and were told to remove 阅读全文

posted @ 2012-12-21 11:04 翠竹林 阅读(423) 评论(0) 推荐(0) 编辑

2012年12月15日

DEV-C++学习之(一)

摘要: 以下文章是拷贝而来,主要是为了方便查看。 这篇文章是我在网络上无意中发现的,很早之前写的,现在的DEV C++早已发展了新版本,但是对于大多数人而言,这篇文章足以够用。使用DEV C++的好处在于,集成使用了GNU的GCC,对于ANSI C/C++的兼容性远好于微软的VS系列。相信对于参加ACM等需要用GCC处理代码的同学而言是不错的选择。原文如下: Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、预处理/编译/链接、运行和调试。本手册中介绍了Dev-C++常用的一些基本操作,每一位同学都要掌握。一.启动Dev-C++方法一:1. 鼠标点击任务栏中的“开始”按.. 阅读全文

posted @ 2012-12-15 15:21 翠竹林 阅读(7371) 评论(0) 推荐(0) 编辑

opengl安装

摘要: 主要介绍Dev-C++下opengl相关库引用的操作:第一步:下载GLUT库;通过链接下载http://www.cnblogs.com/zcftech/admin/Files.aspx,下载glutdlls37beta压缩包即可第二步:解压下载到的文件,得到glut.h;glut.llib;glut32.lib;glut.dll;glut32.dll五个文件。分别将它们放到相应的位置1、glut.h放到...\\Dev-Cpp\\include\\GL目录下2、glut32.lib,glut.lib放到...\\Dev-Cpp\\lib目录下3、glut32.dll,glut.dll放在C\\ 阅读全文

posted @ 2012-12-15 14:32 翠竹林 阅读(2987) 评论(0) 推荐(0) 编辑

导航