摘要: #ifdef UNICODE#define lstrlen lstrlenW#else#define lstrlen lstrlenA#endif所以在Unicode下,lstrlen等同lstrlenW(LPCWSTR lpString),在非Unicode下等同lstrlenA(LPCSTR lpString)。而lstrlenW又等同于wcslen,lstrlenA又等同于strlen,只不过一个是C的标准函数,一个是WinAPI函数。所以只需讨论strlen,wcslen与sizeof的区别。#include "stdafx.h"#include "win 阅读全文
posted @ 2013-05-18 10:20 April_Tsui 阅读(380) 评论(0) 推荐(0) 编辑
摘要: CRect rect ;1.GetClientRect(rect) 将调用此函数的类的 相对于用户区左上角的 矩形坐标 赋给rect2.GetWindowRect(rect) 将调用此函数的类的 相对于屏幕左上角的 矩形坐标 赋给rectps. 这里参数要使用LPRECT的,即指向rect的指针,这里直接使用rect是因为他被重载了。例1:(假设窗口长200(水平方向), 宽100, 客户区长180,宽90)void CWnd::Example(){ CRect rect ; //若此时窗口在屏幕左上角, 则rect的top 跟 left 一定为0 , bottom 为 100, ... 阅读全文
posted @ 2013-05-17 17:47 April_Tsui 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 服务器提供回射服务(将客户端发送的内容回送到客户端上)1. 服务器没有开启回射服务客户端启动tcpcli , 调用connect连接那么在str_cli 里面的 一write socket 就会产生SIGPIPE这是因为connect连接服务器 服务器产生RST, 当向一个接收了RST的套接口进行写操作时会产生SIGPIPE 此信号默认终止进程。所以客户端启动一个连接没启动该端口(服务)的地址,客户端输入后会立刻返回2. 服务器进程终止服务器与客户端正常连接后 在客户端套接口没有设置SO_KEEPALIVE时服务器kill进程 tcpserv发送一个FIN给客户端 客户TCP返回ACK,但客户 阅读全文
posted @ 2013-05-10 13:18 April_Tsui 阅读(740) 评论(0) 推荐(1) 编辑
摘要: 右上角->系统设置->语言支持->添加或删除语言->勾选->中文->应用 这时系统会自己帮你安装需要的中文包。。。(也可以你自己在终端上输入命令 sudo apt-get install language-pack-zh默认的源没有这个包的,你可以输入sudo gedit /etc/apt/source.list再从网上搜索交大源 将源地址写在打开的文件中。。。保存此时你就有了有这个中文包的源了,再次输入sudo apt-get install language-pack-zh 就可以添加中文包)到这时 你的系统中已经有中文包了。。。那么如果你想要将系统的显 阅读全文
posted @ 2013-05-10 10:45 April_Tsui 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 最基础的线段树。。。。贴个自己写的模板吧每次insert就是找到匹配的节点 然后update val此时不再往下update直至叶节点而是最后查询search的时候再统一从根节点一直加到叶节点。。 因为insert时候没有update匹配节点的子树所以这样相加其实是没有重复的View Code Problem DescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他 阅读全文
posted @ 2013-05-08 13:56 April_Tsui 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 简单的线段树val存当前节点子树的删减后存在的个数!!!总是忘记算一下int范围够不够 这里要用int64 !!! 要注意相加或相乘很容易溢出啊!!!则每次若左子树val较小 删除的树就在右子树 具体看代码View Code Problem DescriptionData structure is one of the basic skills for Computer Science students, which is a particular way of storing and organizing data in a computer so that it can be used e 阅读全文
posted @ 2013-05-08 13:49 April_Tsui 阅读(145) 评论(0) 推荐(0) 编辑
摘要: View Code 敌兵布阵Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 22643 Accepted Submission(s): 9874Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清 阅读全文
posted @ 2013-05-07 18:15 April_Tsui 阅读(152) 评论(0) 推荐(0) 编辑
摘要: LCA 因为说是没环 所以必定是找最近公共祖先。。。。代码别人的 随便改了下 模板吗? 但这个人写的都是 乱七八糟的名字的变量=-=#include<cstdio>//using namespace std;const int mm=2222222;const int mn=11111;int t[mm],d[mm],p[mm],ans[mm];int h[mn],q[mn],f[mn],id[mn],dis[mn];bool vis[mn];int i,j,k,n,m,c,e,cnt;void add(int u,int v,int c,int h[]){ t[e]=v,d[e] 阅读全文
posted @ 2013-05-03 20:25 April_Tsui 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 自己看吧。。。http://www.cnblogs.com/ACMan/archive/2012/10/07/2713690.html我都不知道为什么总是栈溢出。。。哎 栈溢出 超时 越界 我发现这些真的比wa更可恶啊!!!! 总是不知道错在哪儿了错的代码View Code #include <stdio.h>#include <string>#include <queue>using std::sort;using std::queue;const int INF = 0x3f3f3f3f, MAXN = 3005, MAXM = MAXN*MAXN;in 阅读全文
posted @ 2013-04-02 15:34 April_Tsui 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 这题其实不难 就是得到k的多少次幂的复杂度要小getK 里面用的是二分 将复杂度将为nlogn注意要用int64 因为相乘之后用int可能溢出 再余也没用View Code 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹。这不,班里唯一的女生又拿一道数学题来请教小明,小明当然很高兴的就接受了。不过等他仔细读题以后,发现自己也不会做,这下小明囧了:如果回复说自己不懂,岂不是很没面子? 所以,他现在私下求你帮忙解决这道题目,题目是这样的: 给你n个数字,分别是a1,a2,a3,a4,a5……an,这些数.. 阅读全文
posted @ 2013-03-22 13:38 April_Tsui 阅读(217) 评论(0) 推荐(0) 编辑