随笔分类 - Windows
摘要:万事都讲究缘起,这次的缘起是要用WinDbg调试界面卡死。看不懂WinDbg的结果。以前都是靠猜,很受打击,索性学习一下。 主要学习了几个步骤:1. 什么是汇编?汇编的来龙去脉是啥?为什么需要汇编?它与C/C++有什么联系?2.跑一个汇编的Hello World。 前几个问题,我就直接摘抄了。 着重
阅读全文
摘要:到现在,我觉得终于找到学习和使用C++的基本原则了——务必简单。将其看成一个带类的C,或者将其看做标准库下的C++。
阅读全文
摘要:以尽量跨平台为原则来学习和使用C++,尽量维护一份代码(而不是每种平台一份),这才是学习深入C++正道
阅读全文
摘要:现在的认知是,VC++既不适合做界面开发,用来做C#调用C++API也不如P/Invoke,所以暂停这个话题。。。
阅读全文
摘要:平台调用的两个难点:1、调用方式CallingConvention;2、参数类型;
阅读全文
摘要:监控一个Oracle数据库,内容是如果其中一个表A有数据变动,则需要将相关内容重组后通过接口发送给B。通常的解决办法是定时查询,时间间隔可以小一点,还可以加上时间戳之类的,减少查询量。在与经常访问数据库的同事聊的过程,发现通过监听数据库的变动也是一种可行方案,于是准备尝试一下。
查了一下,.Net对自己家SQL Server的监听用的是SQLDependency类,而Oracle的相应实现则是OracleDependency类,这个应该是ODP.Net的一部分。
阅读全文
摘要:最近有个需求,需要将数据本地保存。可选的方案很多,比如文本文件或者XML序列化和反序列化,或者如access、dbf等传统文件数据库。但是为了赶时髦,我们决定使用SQLite(其实也不时髦了:))。而且我们既然不习惯于操作数据库,我们就不想使用基本的ADO.Net写SQL语句来操作数据,于是ORM就是最好的选择了。EF是微软的实现,对于首次尝试ORM的我们,当然是第一选择。
阅读全文
摘要:C++/CLI相当于C#和Native C++的组合语言,多数情况下你可以像C#一样写代码托管代码,或者像Native C++那样写本地代码,或者在同一个文件里面同时包含这两种语言。。。
阅读全文
摘要:罗马不是一天建成的,VC++的也不是凭空产生的——它一直标榜自己的从C发展而来的。VB好像是专门为了羞辱VC++而创建的。C#呢,是微软类C语言的新秀——其实也不新了。乱吧?貌似挺乱的,其实这里有章可循。
阅读全文
摘要:毫无疑问,学习C++是一件痛苦的事情。。。十年后的今天,因为工作需要,我被迫必须使用C++。我再次向C++发起了进攻!主要有四个步骤:买书、啃书、加入QQ讨论群、修改C++产品代码。
阅读全文
摘要:总的来说,我觉得VC++是一门神一样的语言——它是公认最强大、最复杂的;它一切以效率为第一要务,却又不肯落伍,拼命兼容现在的新的语言设计特点。本来在别的语言很容与就避开的问题,在这里要用很高的技巧去设计,比如rvalue的复制与移动机制。它保留了很多函数式语言的特点,比如可以定义不再任何类里边的全...
阅读全文
摘要:SkyDrive有7G免费空间,操作习惯跟我们平时使用Windows时一致的,希望你能喜欢。欢迎来到云时代!
阅读全文
摘要:好不容易把环境打好了,一定要试试牛刀。我创建了一个极其简单的程序(如下)。让我们期待会有好的结果吧,阿门!
阅读全文
摘要:运气好的话,使用命令.load C:\Windows\Microsoft.NET\Framework\v4.0.30319\SOS.dll可以加载成功。如果失败,特别是出现The call to LoadLibrary(C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.dll) failed, Win32 error 0n193这样的错误,请确认加载sos.dll的版本是否正确。
阅读全文
摘要:最近准备把《C#高级编程》里边没有看的一些章节看完,甚至由此痛恨板砖,并提出“书非拆不能读也”的座右铭。以下是我读.Net Enterprise Services一章,并尝试写Demo时遇到的问题。
阅读全文
摘要:使用WMI归根到底是对WMI类的访问,如何找到合适的类是其中关键的一步。我一直在为找不到合适的类和命名空间苦恼。你也有这样的问题吗。。。
阅读全文
摘要:知道了WMI是什么以后,肯定想要知道如何使用WMI干活。它能写“Hello World”吗?WMI没那么无聊!它一上来就会问你“你想要什么?”或者“你想要更改什么?”。。。
阅读全文
摘要:WMI出现至今已经二十多年了,但很多人对它并不熟悉。知道它很好很强大,但不知道它从哪里来,怎么工作,使用范围是什么?现在我跟大家说说我的理解。。。
阅读全文
摘要:微软提供的集成服务是个好东西,一次性解决网卡和鼠标的问题,我在这里给宣传一哈。。。
阅读全文
摘要:在Hyper-V下安装linux后经常会出现没有网卡,或者网卡配置不正确的情况。本人刚刚经历了这种痛苦,现在把解决方案发出来,期望你能节省大家的时间。 解决的步骤如下: 1、停止网络管理器服务(NetworkManager):位置是“系统菜单/管理/服务”; 2、删除/etc/udev/rules.d/70-persistent-net.rules; 3、创建或者修改/etc/syscon...
阅读全文