随笔分类 -  Windows

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