起因
在第一个版本的libtnet开发完成之后,我一直在思考如何让异步方式的网络编程更加简单。
虽然libtnet通过c++ shared_ptr以及function等技术很大程度上面解决了异步代码编写的一些问题,但是仍然会出现代码逻辑被强制拆分的情况。而这个则是项目中童鞋无法很好的使用其进行开发的原因。
所以我考虑让libtnet支持coroutine。
Coroutine
...
分类:
编程语言 时间:
2014-03-06 13:10:10
收藏:
0 评论:
0 赞:
0 阅读:
792
分析器错误消息:未能加载文件或程序集“stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。源错误:
解决方案:没有装office...
分类:
其他 时间:
2014-03-06 14:09:39
收藏:
0 评论:
0 赞:
0 阅读:
2104
/*
实现一个排序算法,对某公司员工年龄进行排序,要求时间效率为O(n)。
可以使用辅助空间。只允许使用常量大小辅助空间,不得超过O(n)。
*/
#include
using namespace std;
void ageSort(int* arr, int length)
{
if(arr == NULL || length <=0 )
return;
c...
分类:
其他 时间:
2014-03-06 14:28:04
收藏:
0 评论:
0 赞:
0 阅读:
474
(1) matlab可直接将生成图片保存为eps格式。
print -fhandle -rresolution -dfileformat filename
例子:set(gcf,'paperpositionmode','auto');
print('-depsc','a.eps');
(2) 把图片保存成PDF,然后再由PDF生成EPS (使用Adobe Acrobat Pro)
(3)...
分类:
其他 时间:
2014-03-06 14:08:34
收藏:
0 评论:
0 赞:
0 阅读:
699
1.
android:persistent="true"
适用于放在/system/app下的app
设置后app提升为系统核心级别,任何情况下不会被kill掉, settings->applications里面也会屏蔽掉stop操作,...
分类:
移动平台 时间:
2014-03-06 14:42:23
收藏:
0 评论:
0 赞:
0 阅读:
451
TCP 客户端测试python代码:
import socket
import time
def tcpClient():
for i in range(10000):
clisock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clisock.connect(('localhost', 789...
分类:
编程语言 时间:
2014-03-06 13:09:10
收藏:
0 评论:
0 赞:
0 阅读:
869
首先,搞清楚需求。第二,底层和低级是两回事。前者是指受到的依赖程度大,后者是指抽象程度低。但不论是哪个角度,封装本身并不会阻碍你使用任意层次的接口。可能的问题在于接口设计者没有充分考虑需求,不恰当地认为封装的结果足以能替代被封装的东西。搞清楚必要的接口,依赖接口而非实现。对于大多数用户,“不知道它底...
分类:
其他 时间:
2014-03-06 14:59:38
收藏:
0 评论:
0 赞:
0 阅读:
434
#include#pragma
comment(linker,"/entry:Test")#include char *
str="012345aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ567890";char *
szPath = "z...
分类:
其他 时间:
2014-03-06 15:02:47
收藏:
0 评论:
0 赞:
0 阅读:
538
一、目前在ASP.NET中页面传值共有这么几种方式:1、表单提交,....form1.submit();....此种方在ASP。NET中无效,因为ASP。NET的表单总是提交到自身页面,如果要提交到别一页面,需要特殊处理。2、链接地址传送接收页面:
string str = Request["par...
分类:
Web开发 时间:
2014-03-06 15:03:46
收藏:
0 评论:
0 赞:
0 阅读:
616
原型是Js中非常重要的概念,每个函数(在Js里面函数也是对象)都有一个叫prototype即原型)的属性,不过在一般情况下它的值都是null,但它他有一项非常重要的功能就是所以实例都会共享它里面的属性和方法(这就是Js里面实现继承的基础)!还是举例吧:function
auth(){alert(th...
分类:
Web开发 时间:
2014-03-06 15:04:47
收藏:
0 评论:
0 赞:
0 阅读:
454
引言:xchg做了什么?首先,xchg eax, ecx并不会比mov edx, eax +
mov eax, ecx + mov ecx, edx这三条指令加一起快,原因是xchg有副作用。Microsoft Platform
SDK:MemoryBarrierThe MemoryBarrier ...
分类:
其他 时间:
2014-03-06 15:06:51
收藏:
0 评论:
0 赞:
0 阅读:
423
极爽啊http://msdn.moonsols.com/
分类:
Windows开发 时间:
2014-03-06 15:08:53
收藏:
0 评论:
0 赞:
0 阅读:
560
EXCEL表格的左上角那个绿色符号是什么?怎么样可以转换成数值如果你说的文本是由纯数字组成的,不包含字母和其他字符的话,那么,你要指改为数值可以这样操作:1.先在一个单元格内输入数字12.将刚才输入数字的单元格复制3.将要改变为数值格式的单元格全部选择,然后右击---选择性粘贴---乘---确定即可...
分类:
其他 时间:
2014-03-06 15:07:54
收藏:
0 评论:
0 赞:
0 阅读:
457
SQL
Server的SQL查询不区分大小写,而LINQ查询区分大小写。我们最近在实际项目中发现了全角半角符号也存在同样的问题——在SQL
Server中进行SQL查询时是不区分全角半角的,而在LINQ是区分的。我们通过CNBlogsTagService项目中的一个实际场景感受一下。
分类:
其他 时间:
2014-03-06 15:09:59
收藏:
0 评论:
0 赞:
0 阅读:
438