会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
GunLun
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
···
31
下一页
2018年7月21日
WinSock2 API
摘要: title: WinSock2 API tags: [WinSock, 网络编程, WinSock2.0 API, 动态加载, WinSock 异步函数] date: 2018 07 21 10:36:09 categories: Windows 网络编程 keywords: WinSock, 网络
阅读全文
posted @ 2018-07-21 17:21 masimaro
阅读(1837)
评论(0)
推荐(1)
2018年7月6日
WinSock 完成端口模型
摘要: 之前写了关于Winsock的重叠IO模型,按理来说重叠IO模型与之前的模型相比,它的socket即是非阻塞的,也是异步的,它基本上性能非常高,但是它主要的缺点在于,即使我们使用历程来处理完成通知,但是我们知道历程它本身是在对应线程暂停,它借用当前线程的线程环境来执行完成通知,也就是说要执行完成通知就
阅读全文
posted @ 2018-07-06 21:57 masimaro
阅读(232)
评论(0)
推荐(0)
2018年6月29日
WinSock 重叠IO模型
摘要: title: WinSock 重叠IO模型 tags: [WinSock 模型, 网络编程, 重叠IO模型] date: 2018 06 29 20:26:13 categories: Windows 网络编程 keywords: WinSock 模型, 网络编程, 重叠IO模型 之前介绍的WSAA
阅读全文
posted @ 2018-06-29 22:11 masimaro
阅读(437)
评论(0)
推荐(0)
2018年6月23日
WinSock WSAEventSelect 模型
摘要: 在前面我们说了WSAAsyncSelect 模型,它相比于select模型来说提供了这样一种机制:当发生对应的IO通知时会立即通知操作系统,并调用对应的处理函数,它解决了调用send和 recv的时机问题,但是它有一个明显的缺点,就是它必须依赖窗口。对此WinSock 提供了另一种模型 WSAEve
阅读全文
posted @ 2018-06-23 12:56 masimaro
阅读(257)
评论(0)
推荐(0)
2018年6月16日
为什么C语言会有头文件
摘要: 前段时间一个刚转到C语言的同事问我,为什么C会多一个头文件,而不是像Java和Python那样所有的代码都在源文件中。我当时回答的是C是静态语言很多东西都是需要事先定义的,所以按照惯例我们是将所有的定义都放在头文件中的。事后我再仔细想想,这个答案并不不能很好的说明这个问题。所以我在这将关于这个问题的
阅读全文
posted @ 2018-06-16 11:16 masimaro
阅读(539)
评论(0)
推荐(0)
2018年6月3日
WSAAsyncSelect 消息模型
摘要: select 模型虽然可以管理多个socket,但是它涉及到一个时机的问题,select模型会针对所管理的数组中的每一个socket循环检测它管理是否在对应的数组中,从时间复杂度上来说它是O(n^2)的,而且还有可能发生数组中没有socket处于待决状态而导致本轮循环做无用功的情况,针对这些问题,w
阅读全文
posted @ 2018-06-03 10:52 masimaro
阅读(386)
评论(0)
推荐(0)
2018年6月2日
Facebook 爬虫
摘要: title: Facebook 爬虫 tags: [python3, facebook, scrapy, splash, 爬虫] date: 2018 06 02 09:42:06 categories: python keywords: python3, facebook, scrapy, spl
阅读全文
posted @ 2018-06-02 15:40 masimaro
阅读(7084)
评论(1)
推荐(1)
2018年5月27日
ATL模板库中的OLEDB与ADO
摘要: 上次将OLEDB的所有内容基本上都说完了,从之前的示例上来看OLEDB中有许多变量的定义,什么结果集对象、session对象、命令对象,还有各种缓冲等等,总体上来说直接使用OLEDB写程序很麻烦,用很大的代码量带来的仅仅只是简单的功能。还要考虑各种缓冲的释放,各种对象的关闭,程序员的大量精力都浪费在
阅读全文
posted @ 2018-05-27 14:39 masimaro
阅读(615)
评论(0)
推荐(0)
2018年5月19日
OLEDB事务
摘要: 学过数据的人一般都知道事务的重要性,事务是一种对数据源的一系列更新进行分组或者批处理以便当所有更新都成功时同时提交更新,或者任意一个更新失败时进行回滚将数据库中的数据回滚到执行批处理中的所有操作之前的一种方法。使用事务保证了数据的完整性。这里不展开详细的说事务,只是谈谈OLEDB在事务上的支持 IT
阅读全文
posted @ 2018-05-19 11:10 masimaro
阅读(263)
评论(0)
推荐(0)
2018年5月12日
OLEDB 简单数据查找定位和错误处理
摘要: 在数据库查询中,我们主要使用的SQL语句,但是之前也说过,SQL语句需要经历解释执行的步骤,这样就会拖慢程序的运行速度,针对一些具体的简单查询,比如根据用户ID从用户表中查询用户具体信息,像这样的简单查询OLEDB提供了专门的查询接口。使用该接口可以很大程度上提升程序性能。 另外在之前的代码中,只是
阅读全文
posted @ 2018-05-12 11:21 masimaro
阅读(360)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
···
31
下一页
公告