自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 C#中的WebBrowser控件的使用

原文:http://www.cnblogs.com/txw1958/archive/2012/09/24/CSharp-WebBrowser.html   0、常用方法 Navigate(string urlString):浏览urlString表示的网址 Navigate(System.Uriurl):浏览url表示的网址 Navigate(string urlString,str

2013-03-09 17:09:42 410

转载 dll 导出函数名的那些事

      经常使用VC6的Dependency查看DLL导出函数的名字,会发现有DLL导出函数的名字有时大不相同,导致不同的原因大多是和编译DLL时候指定DLL导出函数的界定符有关系。       VC++支持两种语言:即C/C++,这也是造成DLL导出函数差异的根源        我们用VS2008新建个DLL工程,工程名为"TestDLL"        把默认的源文件后缀 .CPP改为.C(C文件)        输入测试代码如下:       01    int _stdcall MyFu

2011-03-02 14:56:00 766

原创 解决串口通讯中部分串口ReadFile使用SetCommTimeouts设置超时无效的问题

在串口通讯中(笔者系统为32位win7),为简单起见,经常采用同步方式读取串口数据。即调用CreateFile函数打开串口时,不设置其倒数第二个参数为FILE_FLAG_OVERLAPPED。 此时,一般需要设置ReadFile读取数据的超时时间,或者直接设置其不论是否读取到数据,都立即返回。否则,可能由于ReadFile无限期等待读取数据而造成线程阻塞。 设置串口读取和写入的超时时间,采用函数SetCommTimeouts。但笔者发现,有些串口设置读取超时时间后,在ReadFile时仍然会无限期等待,

2011-02-23 12:21:00 5705

转载 “由于应用程序配置不正确,应用程序未能启动”的解决方案

      VC9编译的程序在没有装过VC9的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的 manifest文件,程序在目标机器上没有找到这些库和配置文件,因此导致了这个错误。出现这种情况的VC9编译器可能存在3个版本,接下来分别阐明: 1、没有打过任何补丁的VS2008       该版本对应的CR

2010-12-29 10:05:00 517

转载 解决VS2008 开发Windows Mobile 项目生成速度慢的问题

      最近用VS2008开发Windows Mobile程序,使用C#、.NET Compact Framework,发现项目生成速度比较慢。用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无法忍受。      决定找出VS2008生成时,做了什么花费时间的工作。从工具->选项进入“选项”对话框 选择“MSBuild项目生成输出详细

2010-04-22 10:46:00 484 1

转载 c#加/unsafe编译开关使生成的程序运行效率更高

      因为c#要求变量使用前必须初始化,而init标记的局部变量块又会在执行函数体前清零。不加/unsafe开关时,c#编译器生成可校验的IL代码,所有的局部变量块都有init标记,也就是说所有的局部变量(包括表达式中间结果产生的隐式变量)都被清零两遍。加/unsafe开关后,同Managed C++生成的代码一样,不加init标记。      init标记是CLR安全代码要求的,这

2010-02-04 15:00:00 625

转载 C#预编译指令

下面对C#中的预编译指令进行介绍: 1.#define和#undef 用法:       #define DEBUG        #undef DEBUG       #define告诉编译器,我定义了一个DEBUG的一个符号,他类似一个变量,但是它没有具体的值,可以将它看为一个符号而已。#undef就是删除这个符号的定义。如果符号DEBUG没定义过,则#undef不起作用,

2010-02-04 14:44:00 1470 1

原创 SQLite 3 杂记

1、如何得到最后插入项的自动增长ID值?对应的C#代码段如下: using (SQLiteConnection cn = new SQLiteConnection (“data source = Test.db”)) {       cn.Open ();       SQLiteCommand cmd = new SQLiteCommand ("INSERT INTO TestTable

2010-01-28 13:09:00 300

转载 SQLite 3 一些基本使用

使用工具:        SQLite Expert SQLite数据库管理工具,非常好用,类似我之前介绍的EMS SQL Manager 2007 for MySQL       System.Data.SQLite SQLite For ADO.NET驱动,类似我之前介绍的MySql.Data.dll 这2个工具都包括了SQLite的引擎 1、从http://www.sqlite.org/下载

2010-01-28 09:43:00 1275

转载 Win32 API编程

      C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档,因此只能优

2010-01-25 14:51:00 836

原创 WinCE5.0系统下DateTime.Now属性阻止系统挂起(待机)的解决方案

    C#有一个很方便的获取当前日期时间的方法,就是使用DateTime.Now属性。通过这个属性,我们可以很方便的获取当前系统日期和时间,并按照指定方式转换为字符串。     但在WinCE5.0系统下(版本5.00),似乎出了一点问题。如果循环读取这个属性(比如用来显示系统时间,或者定时等等),则它将阻止系统电源管理模块按照用户在“注册表”-“电源管理”-“方案”中的设置进入挂起(待机)状态

2010-01-25 10:25:00 762

转载 通过修改电源管理驱动,实现WinCE5.0关机功能

    wince5.0带的电源管理驱动只实现了“休眠(SUSPEND)”功能,未实现“关机(SHUT_DOWN)”功能。调用函数 SetSystemPowerState()时,无论参数是POWRE_STATE_OFF还是POWRE_STATE_SUSPEND,最终均为 SUSPEND。    如果需要关机,还需要其他的办法。我看过有人专门写了一个PowerKey的驱动,用来实现关机。但是这种

2010-01-13 10:22:00 800

空空如也

空空如也

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

TA关注的人

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