`
文章列表

A*算法

    博客分类:
  • C++
A*算法,源代码程序
一个对Winsock完成端口模型封装的类 - 文章来源:中国电脑教育报 作者:elssann   在WINDOWS下进行网络服务端程序开发,毫无疑问,Winsock 完成端口模型是最高效的。Winsock的完成端口模型借助Widnows的重叠IO和完成端口来实现,完成端口模型懂了之后是比较简单的,但是要想掌握 Winsock完成端口模型,需要对WINDOWS下的线程、线程同步,Winsock API以及WINDOWS IO机制有一定的了解。如果不了解,推荐几本书:《Inside Windows 2000,《WINDOWS核心编程》,《WIN32多线程程序设计》、《WINDOWS网络编程技术》 ...
IOCP完成端口 socket 案例程序
一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性能。          因为它和这4种模型不同的是,使用重叠模型的应用程序通知缓冲区收发系统直接使用数据,也就是说,如果应用程序投递了一个10KB大小的缓冲区来接收数据,且数据已经到达套接字,则该数据将直接被拷贝到投递的缓冲区。   而这4种模型种,数据到达并拷贝到单套接字接收缓冲区中,此时应用程序会被告知 ...
setsockopt 设置socket 详细用法 1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)); 2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历 TIME_WAIT的过程: BOOL bDontLinger = FALSE; setsockopt(s,SOL_SOCKET,SO_DONTL ...
IOCP完成端口详解
Visual C++线程同步技术剖析:临界区,时间,信号量,互斥量 xuefeifei 发表于 2006-1-12 10:43:00 摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。 关键词: VC++6.0; 线 ...
一. 使用new和delete运算符时PF率的变化情况 Ctrl+Alt+Del进入任务管理器、性能,运行下列代码,并观察PF率的变化。可知,new运算符增加PF率,delete使PF率还原。注意:使用 new 得来的空间,必须用 delete 来释放;使用 new [] 得来的空间,必须用 delete [] 来释放。彼此之间不能混用。用 new [] 分配出连续空间后,指针变量“指向”该空间的首地址。 #include<iostream.h> #include<stdio.h> int main(int argc, char *argv[]) {     cout& ...
我要读取一个文件时,需要读取这么一个结构 struct Monster { BYTE x; BYTE y; DWORD id; }; 这个结构体,测试sizeof(Monster)为8字节。 但一个BYTE为1字节,一个DWORD为4字节,加起来为6字节。 无故多出来2字节。 昨天研究很久也没有解决,今天问金老大,他告诉再IDE里可以设置, 设置一下“结构成员对齐”,在vs2003中的设置方式: 右键项目>>属性>>C/C++>>代码生成>>结构成员对齐>>设置为“1 字节(/Zp1)” 这 ...
C++中WriteFile和ReadFile使用 VC++编程 2009-01-06 11:29:29 阅读1021 评论2 字号:大中小 读写文件是每个Windows软件开发人员都需要做的工作。可见这项工作是非常重要的,毕竟各种各样的数据都需要保存起来,以便作各种各样的分析,或者通过网络传送给别人。像大家用BT下载的电影,在那个BT软件里,就需要不断从网络里接收到数据,然后再把这些数据保存到文件里合适的位置,就可以生成跟发行者那里一样的文件,这样才可以播放出来。又比如我在玩《征途》的游戏里,刚刚打开游戏时,它就不断从服务器上下载更新的文件下来,然后保存到硬盘。WriteFile函数是用 ...
cd c:\program files\MySQL\MySQL Server 5.0\bin >mysql -h localhost -u root -p Enter password:  --- Welcome to the MySQL monitor..... ..... >grant all privileges on *.* to root@"%" identified by '111' with grant option; >flush privileges; >use mysql Database changed >selec ...
服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径。但是,IIS 管理器无法验证此内置帐户是否有访问权。请确保应用程序池标识具有该物理路径的读取访问权。如果此服务器加入到域中,并且应用程序池标识是 NetworkService 或 LocalSystem,则验证<domain>\<computer_name>$ 具有该物理路径的读取访问权,然后重新测试这些设置。 解决方案: 在添加网站或添加应该程序时单击“连接为”,选择特定用户,然后输入一个有管理员权限的 windows用户和密码(进系统时的用户名和密码)

php时间格式转化

    博客分类:
  • php
date( 'Y-m-d ',strtotime($row[ 'somedate ']));
php获取当前时间晚了8个小时。可以再前面添加函数,设置时区。 date_default_timezone_set('PRC');
Demo地址:http://www.sohoqd.com/alterdemo/demoIfm/IfmMaskDemo.html /* * IfmMask 1.1 * Copyright (c) 2010 Alterhz http://www.alterteam.cn * Date: 2010-5-3 * 运用iframe元素添加的遮罩层,可以遮挡flash。 * 参数列表: * zId:遮罩层iframe的Id号 * v:遮罩层是否可见 * l:遮罩层左边距 * t:遮罩层右边距 * w:遮罩层宽度 * h:遮罩层高度 * index:遮罩层深度 * o:遮罩层透明 ...
Global site tag (gtag.js) - Google Analytics