
.NET
XiaoYNil
这个作者很懒,什么都没留下…
展开
-
【VB/.NET】Converting VB6 to VB.NET 【Part II】【之三】
在.NET中简单的Dlls很容易使用,只需添加一个或多个声明语句到你的程序里,就可以像是在自己程序中调用子过程一样调用库中的功能。我们的升级向导会很好地将这些声明语句从VB6转换到VB.NET。除了对上面提及的变量类型进行升级,还有两个新的.NET特性:packing 和pinning,这可能需要添加进传参过程中。翻译 2013-05-31 21:48:30 · 3055 阅读 · 1 评论 -
一个Navi过程下多个DocumentCompleted事件问题的解决办法
一个Navi过程下多个DocumentCompleted事件问题的解决办法通过事件传过来的URL判断!原创 2014-10-29 20:07:38 · 5857 阅读 · 1 评论 -
【.NET进程通信】初探.NET中进程间通信的简单的实现
IPC就是进程间通信。进程间通信可以采用的方法很多,比如创建端口后采用组播技术进行握手连接,这里要讲到的就是通过内存文件映射的方法实现。原创 2014-05-17 19:30:01 · 4969 阅读 · 0 评论 -
复数除法推导与C#实现
a3=(a1a2+b1b2)/(a2a2+b2b2) b3=(a2b1-a1b2)/(a2a2+b2b2)public static Complex operator /(Complex dividend, Complex divisor)原创 2014-04-20 13:55:15 · 4886 阅读 · 0 评论 -
【VB/.NET】Converting VB6 to VB.NET 【Part I】【之四】
第四部分原文:Timer ControlIn VB6, setting an interval of 0 disables the timer. The new Timer control doesn't accept a value of 0 (it generates a runtime error) and can only be disabled by setting th翻译 2013-04-15 12:53:44 · 2950 阅读 · 0 评论 -
【VB/.NET】Converting VB6 to VB.NET 【Part II】【之四】
在早期的VB里,是没有数据库控件的,而且要通过供应商提供的DLL文件来访问数据库。但是VB的性能以及创建窗体的简便使它仍然受数据库程序员的欢迎。VB中的VBX(Visual Basic Extension)使得创建窗体是如此的容易,它就是ActiveX控件的前身。在VB3里,微软加入了DAO(Data Access Object)使得访问ODBC数据库更加的方便,一个好东西就这么诞生了。接着RDO(Remote Data Objects)出现了。DAO主要是链接到小型接入式数据库,而RDO则针对另一个不同的翻译 2013-06-25 16:36:05 · 3332 阅读 · 1 评论 -
GDI+ 中发生一般性错误,解决办法简单探索。
Bitmap.Save的时候出现这么一个错误,查了一下,说是文件占用之类的。原创 2014-11-08 10:59:12 · 11550 阅读 · 3 评论 -
什么是 .NET Assembly language?
打开翻译软件,顾名思义,.NET汇编语言。今天在翻译外文的时候碰到这么一个词汇为了保证严谨性,还是搜索了一下。百度不行,换了谷歌,找到了我想要的答案: the .NET Assembly language that all the .NET languages compile to. Unlike real assembly, CIL doesn’t use registe原创 2013-05-31 21:49:12 · 2267 阅读 · 1 评论 -
【VB/.NET】What Is Attribute In .NET?
Attribute的基本概念经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有proper原创 2013-05-01 16:29:44 · 2715 阅读 · 1 评论 -
【C/C++】C语言中一些容易被人忽略的东西 之六 【文件读写,y上两点】
转载请注明出处由于阅历有限,篇幅不周之处还望指出,谢谢一、EOF教学陷阱(EOF=-1=0XFF=CTRL+Z)刚开始学习编程的时候,看到While Not Eof(1)'DoSomethingWend这样的代码,在文件读取的时候用着会很爽,爽到忘我。但是EOF其实并不是这么简单而已,书本上说的,老师教的说只是带你入门,所以不会讲得很全面。这样的细节往往原创 2013-02-11 15:22:42 · 3487 阅读 · 3 评论 -
this.Invoke参数计数不匹配
多线程中经常会需要需更新主线程中的UI。以前传参时,委托参数表都是(string str,int num)这样的,然后在this.invoke传第二个参数时这样:new objects[]{"test",123}。结果今天脑残了,委托的参数写成:(object[] objs),看上去挺对的啊,跟invoke传参时候长得一模一样,噗。然后就抛出了“参数计数不匹配”这样的异常。解决原创 2015-12-21 16:36:33 · 11530 阅读 · 0 评论 -
【混合编程】C#调用C++
之前在学校写写图个方便,现在上班了发现这种技术简直逆天,C++/CLR也写过,但是语法上就只好呵呵了,而且运行起来跟原生的C#感觉差很多。唯一的好处就是不用考虑托管与非托管的问题。临时写了个急用。原创 2016-03-10 21:18:13 · 7890 阅读 · 0 评论 -
VS2010 C++/CLR FFMpeg常见问题及解决方案汇总(将于2016.9进行完善)
2015年初的文章,屯了好久。。。。。起初是因为.NET平台用惯了,做C++相关开发时恋恋不舍啊,不过后面发现坑是越跳越大啊。如果没必要的话,这种混合.NET和NATIVE的开发还是不要去做,尤其是CLR(这到底是个什么鬼,不仅解放不了程序员,还套牢了啊!),毕竟两个内存空间就是两个世界啊!要做好一个GM就已经不容易了,一下子要做两个GM啊!!!原创 2016-07-18 23:33:24 · 6118 阅读 · 0 评论 -
线程优先级使用不当,造成单核CPU跑满
最近在单核上跑应用时,碰到一个蛋疼的问题。问题浮现概率比较大。最终通过排查代码发现原因为:含有锁竞争的使用场景中,线程优先级使用不当,单核将发生不可预料的情况。场景复现下,比如,有两个线程,一个是ThreadPriority.Highest,一个是ThreadPriority.Lowest;当这两个线程,在多核机器上跑时,通常情况下会跑在不同的核心上,那么没问题,但是,如果是跑在资源比较匮乏的单核...原创 2018-02-25 23:55:25 · 2661 阅读 · 0 评论 -
【VB/.NET】Converting VB6 to VB.NET
出处:http://dotnet.sys-con.com/node/46335?page=0,0IndexPart I :之一:http://blog.youkuaiyun.com/xiaoy_h/article/details/8740856之二:http://blog.youkuaiyun.com/xiaoy_h/article/details/8744473之三:http://blog.翻译 2013-02-09 23:37:13 · 2894 阅读 · 0 评论 -
【VB/.NET】Converting VB6 to VB.NET 【Part I】【之一】
前段时间一直打算要翻译这篇文章。现在终于找到空来撰写了。整篇文章篇幅较长,这里分一部分一部分翻译,尽量做到用词精准,有不准的或者异议请一定提出!原文在我的文章:http://blog.youkuaiyun.com/xiaoy_h/article/details/8577776 里有副本。第一部分原文:Before We Even StartRemove dead翻译 2013-03-30 21:05:32 · 3683 阅读 · 0 评论 -
【VB/.NET】Converting VB6 to VB.NET 【Part I】【之二】
第二部分原文:VB6 and ActiveX ControlsMost of the basic VB6 controls will be upgraded by the wizard without any issues, as will many advanced and third-party controls. Even complex ActiveX cont翻译 2013-03-31 22:22:27 · 2657 阅读 · 0 评论 -
C# 三种图像处理方法 耗时比较
实现功能:将24位图像转为灰度图像(656 X 453)公式系数:R:0.114 G:0.587 B:0.299方法原理:像素法(GDI+的getPixel等)内存法(将锁定的图像区域复制到另一块内存上修改后再复制回去)指针法(直接在锁定区域进行像素的指针操作)运行一次耗时比较:像素法:最慢的方法,耗时平均798 毫秒内存法:相对快很多的原创 2014-03-19 12:24:57 · 4993 阅读 · 0 评论 -
Visual Studio开发小技巧一枚
今天有个程序跑着跑着,出不来界面了,按道理是会出来的,可是我放在TextBox里面的东西还没复制出来,好不容易调整的参数就这么没了。这时候这样解决:在全局下中断,然后单步追语句(F11),点任务栏上的图标,程序会进入Resize事件处理函数(对,一定要有Resize事件处理),然后程序中断在该函数内:Form1_Resize,OK,这个时候在即时窗口敲:this.TextBox1.Text原创 2015-03-14 20:42:33 · 5322 阅读 · 1 评论 -
VB.NET数组下标问题 惊现某博文重大错误
相信,用数组的人对边界这个东西一定很敏感。今天在调试俄罗斯方块的代码的时候,出现很奇怪的错误,消行之后底板出现问题后来调试下一看,是数组边界的问题: Public Const BD_W_BOXES = 8 Public Const BD_H_BOXES = 12 Dim BdState(BD_W_BOXES, BD_H_BOXES) As Boolean原创 2013-03-23 23:00:00 · 3986 阅读 · 0 评论 -
【VB/.NET】Converting VB6 to VB.NET 【Part I】【之三】
第三部分原文Bad News and Good NewsWhile most VB6 controls convert well, there are exceptions. For example, line and shape controls and commands do not convert very well, and the DB, OLE, and UpDown翻译 2013-04-14 19:38:36 · 2522 阅读 · 0 评论 -
【VB/.NET】On Error Resume Next 之作用域问题
转载请注明出处由于阅历有限,篇幅不周之处还望指出,谢谢今天在优化代码的时候,碰到个烦心事。本来在FORM1里面好好的代码,运行也出结果了,一移到模块里面就死机。查了好多地方,没发现原因所在。最终,问题出在了On Error Resume Next这句话!于是牵扯出了作用域问题有这么一段代码(不知道我这样写的对不对,欢迎指正):While We原创 2013-02-26 19:22:44 · 4866 阅读 · 1 评论 -
【VB/.NET】Converting VB6 to .NET 【Part III】【之一】
第一部分:原文:This is the third and final installment in a three-part series. In the first installment (.NETDJ, Vol. 2, issue 9), I covered general conversion issues, in the second installment (Vol. 2,翻译 2014-04-12 11:29:17 · 2533 阅读 · 0 评论 -
【VB/.NET】Converting VB6 to VB.NET 【Part II】【之一】
Nothing Is PerfectZOrder property BehaviorDir Command在转换向导结束之后,升级报告可能会将许多问题列出来。许多这些问题都是小问题,都是升级向导所解决不了的,但是这些问题里大多数情况下都不会对最终的程序产生什么影响。VB6中使用的ZOrder属性。另一个例子是关于Dir命令的。翻译 2013-04-17 16:07:54 · 2815 阅读 · 0 评论 -
一个关于动态多维数组的问题
同样的错误,即使你年龄再大,也一样会犯,Opps............最近在做C#和C++的混合编程。昨天搞了堆栈平衡搞了好久,今天又解决了一个BUG,既开心又难过。先看代码:unsigned char*** bytes2D=(unsigned char***)bytesArray;for(int i=0;i{for(int j=0;j{tmp=byt原创 2014-10-10 15:18:51 · 5782 阅读 · 0 评论 -
【VB/.NET】Converting VB6 to VB.NET 【Part II】【之二】
变量转换长度问题。.NET的特性技术,反射技术。翻译 2013-05-01 16:27:18 · 2897 阅读 · 0 评论 -
新浪OAuth客户端登陆另辟蹊径
题记:这是一段七月份写的代码了,忘记有没有做过优化了,随便看看吧。前言:当时七月份刚接触的时候,客户端登陆授权方式早就已经取消了,于是就考虑用网页登陆方式来间接模拟下吧,这样密码也安全点,无非就是拿个Token嘛。原创 2014-10-13 16:23:04 · 5844 阅读 · 1 评论 -
Win7 64位 Emgu.CV.CvInvoke的类型初始值设定项引发异常
平台:Windows 7 64bit开发工具:VS2010 图形库: Emgu:Version 2.4.2.1777问题原因:32与64位 相关的dll传参时引起的字长不一致导致的原创 2014-04-12 12:52:28 · 9891 阅读 · 0 评论 -
游戏手柄编程DEMO 基于 VB.NET+API 暂无力反馈
完全是一篇DEMO级别,入门级别的编程文章参考资料:http://tieba.baidu.com/p/278512011http://www.cnblogs.com/kingthy/archive/2009/03/25/1421838.htmlhttp://www.cnblogs.com/kingthy/archive/2009/03/28/1424055.html原创 2013-03-21 20:25:50 · 4683 阅读 · 3 评论 -
未能加载文件或程序集“vjslib, Version=2.0.0.0, Culture=neutral
未能加载文件或程序集“vjslib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。在这里下载支持包32位:http://www.microsoft.com/en-us/download/details.aspx?id=18084原创 2013-04-07 16:40:45 · 18153 阅读 · 3 评论 -
【.NET Standard依赖问题,吐血推荐】未能加载文件或程序集“netstandard, Version=2.0.0.0, Culture=neutral
前言折腾了一上午,还是GOOGLE解决了,百度搜出来的都什么玩意?本以为就是个简单的依赖包安装问题,没太在意standard是个什么东西。由于之前基本都是用framework,客户机部署的时候缺库就上framework的runtime包,但是第一次看到这个问题,缺standard?未能加载文件或程序集“netstandard, Version=2.0.0.0, Culture...原创 2019-06-23 11:38:05 · 16709 阅读 · 7 评论