c#
阿姆斯特狸
这个作者很懒,什么都没留下…
展开
-
C++ DLL方法(参数) 转化为C# 示例
1. c++:ITE_HANDLE ITE_AddCamera(IPNC_Info &pInfo,PFSnapPic pfCallback,DWORD dwWait, void *pContext = NULL);c#: [DllImport("IPNCNetSDK11.dll", EntryPoint = "ITE_AddCamera_IP原创 2015-09-08 09:07:26 · 961 阅读 · 0 评论 -
NetMQ 解读
为什么实用Poller 1.高效性using (var rep1 = new ResponseSocket("@tcp://*:5001"))using (var rep2 = new ResponseSocket("@tcp://*:5002")){ while (true) { // Hmmm.... }}How would we fairly原创 2017-04-26 17:37:27 · 6027 阅读 · 0 评论 -
NHibernate Simple Demo
参考:http://www.cnblogs.com/hbhzsysutengfei/p/6078898.html NHibernate各种数据库连接参数文件配置方法说明 :http://blog.csdn.net/hsg77/article/details/23463733解决方案图:上面2个引用是NHibernate必备的 先看一下调用的代码: User user = new User(原创 2017-06-08 16:56:03 · 501 阅读 · 0 评论 -
vs2017 使用Git 连接Github
一.VS 2017 Git failed with a fatal error的解决办法 http://www.w2bc.com/article/231466二.如何将自己的项目弄到Github上 1.首先将解决方案加入代码管理 2.在本地Git存储库中双击刚建立的项目 3.点击同步 后点击Push到Github 4.push至Github 5.常见问题解决 然后就完成了项目的建立和P原创 2017-06-16 15:06:28 · 28852 阅读 · 1 评论 -
Async Await初探
异步方法的定义约束 首先要明白的一点,就是async/await是不会主动创建线程(Task)的,创建线程的工作还是交给程序员来完成;async/await说白了就只是用来提供阻塞调用点的关键字而已。因此,如果我们要定义一个异步方法,那么至少要保证:在异步方法的调用中会出现新的线程(Task),无论调用层数有多深; 一个新线程(Task)应该有且仅有一个阻塞调用点;异步方法嵌套调用的时候,原创 2017-10-18 17:23:13 · 368 阅读 · 0 评论