博文
C# 控件 Anchor(2012-11-27 19:07:00)
摘要:
拉动对话框size时,总是几个控件跟着动,很烦人,又没找到原因。
原来C#所有的控件都提供Anchor,也就是自己跟随着动。如果要保持不动的话,只要让其都固定为Top,Left即可。
......
avi提取帧,用kmplayer(2012-11-16 17:12:00)
摘要:
kmplayer界面越来越好了哈。
界面上直接右键,【捕获】 - 【画面高级捕获】,就可以选择输出帧的路径,间隔等。然后点击开始,即可。
......
cmd程序参数输入注意(2012-11-16 17:11:00)
摘要:
对于任何语言的控制台程序,可以通过工程属性中输入,也可以直接在bat中输入(注意最后加入pause命令看到结果)。
参数直接用空格即可隔开,如11 22
但是对于两个字符串,那么要注意:"aaa" "bbb" 这样也是可以的。
而路径则要注意:如"C:\aaa\" "C:\bbb\" 转义字符\"会产生一些误解。所以要写为"C:\aaa\\" "C:\bbb\\"
......
GDI对象个数异常(2012-10-27 15:00:00)
摘要:
通过任务管理器发现,自己在重绘控件时,导致大量GDI对象增加,从而拖慢程序,并且崩溃。
原因分析发现是有多处调用GetDC后,而没有调用ReleaseDC导致的。
如果写成CClientDC dc(this),那么MFC自己封装了析构函数。所以要切记调用API的一些问题。
......
C/C++多种方法获取文件大小(2012-10-15 15:19:00)
摘要:#include <iostream>
#include <io.h>
#include <sys\stat.h>
#include <afx.h>
#define _AFXDLL
using namespace std;
void main()
{
// 此文件在工程打开状态下为不可访问
char* filepath = "..\\test.ncb";
// 方法一
struct _stat info;
_stat(filepath, &info);
int size = info.st_size;
cout<<size<<endl;
// 方法二
FILE* file = fopen(filepath, "rb");
if (file)
{
int size = filelength(fileno(file));
cout<<size<<endl;
fclose(file);
}
// 方法三
CFile cfile;
&nbs......
从DLL 中生成LIB文件(2012-09-10 14:16:00)
摘要:
把sqlite3.dll 和sqlite3.def 文件放在同一个文件夹中,然后启动“Visual Studio命令提示”
将工作目录切换到文件夹中:
lib /def:sqlite3.def /MACHINE:x86
生成sqlite3.lib 文件。
......
补办身份证(2011-11-28 17:51:00)
摘要:适应群众:身份证丢失、达到办理身份证年龄、身份证为1代的用户
步骤:
1、携带本人户口(或原身份证)去户口所在派出所,而不是公安局(尤其是常被认为是身份证背面的颁发机关------------**分局),派出所有些地方名字容易弄混,例如珞南派出所(雄楚大道257号)、珞珈山街派出所(八一路与广八路交界处)。
2、去了派出所,可以直接去户籍科,或者咨询在哪里补办身份证。派出所针对你所申请的正式2代身份证,要求你重新照相(自带相片没用),缴费40元后,工作人员提供给你办理凭证,并且提醒你一个月后可以拿到,去哪里拿;针对你所申请的临时身份证,会要求你提供一张照片(自带相片可以),然后工作人员出示一张临时身份证补办证明,并且提醒你去所在区的政务中心办理证件。
3、去了政务中心,找到挂了公安局的牌子,其前面会有牌子提醒你“此处补办身份证”。出示刚才的派出所证明,缴纳10元手工费,工作人员提醒你几日后再来此地领取(一般2-3日)
临时身份证功能说明:
1、与正式身份证法律效力完全相同,只不过有效期为3个月。
2、登机无压力。
3、在火车票售票点可以将网购或者电话订票换取为纸质票,不过需要提供订单号
4、在境外办理银行卡时,最好携带护照(通行证)以及户口等。
正式身份证领取:
去派出所领取(学生需要到本校户籍科领取)。临时身份证不用归还......
C++友元friend --c++利用friend修饰符,可以让一些你设定的函数(2011-09-03 17:18:00)
摘要:
通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为public(共用的),然而这做带来的问题遍是任何外部函数都可以毫无约束的访问它操作它,c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作,避免把类成员全部设置成public,最大限度的保护数据成员的安全。
友元能够使得普通函数直接访问类的保护数据,避免了类成员函数的频繁调用,可以节约处理器开销,提高程序的效率,但矛盾的是,即使是最大限度的保护,同样也破坏了类的封装特性,这即是友元的缺点,在现在cpu速度越来越快的今天我们并不推荐使用它,但它作为c++一个必要的知识点,一个完整的组成部分,我们还是需要讨论一下的。
1. 在类里声明一个普通函数,在前面加上friend修饰,那么这个函数就成了该类的友元,可以访问该类的一切成员。
下面我们来看一段代码,看看我们是如何利用友元来访问类的一切成员的。
#include <iostream>
using namespace std;
class Internet
{
public:
Internet(char *name,char *address)
{
strcpy(Internet::name,name);
&nb......
糖精枣(2011-09-03 15:29:00)
摘要:我说路边卖的枣子怎么这么大呢,青里夹着红,还便宜,原来是糖精泡过的。还好lp说不要买。这些死商贩。。。据说会致癌
参考网址:
西安:http://www.xantv.cn/live/detail_2011_08/29/13796_0.shtml
北京:http://news.qq.com/a/20110903/000433.htm?pgv_ref=aio
http://jiankang.china.com/zh_cn/news/spaq/11030090/20101015/16189833.html......
舆图换稿(2011-08-09 10:57:00)
摘要:看博文,看到这个词,不懂。原来是文化水平太差。
出自清代孔尚任的《桃花扇》
书中,在【离亭宴带歇指煞】中,老艺人苏昆生放声悲歌,尽情发抒:
“俺曾见,金陵玉树莺声晓,秦淮水榭花开早,谁知道容易冰消!眼看他起朱楼,眼看他宴宾客,眼看他楼塌了。这青苔碧瓦堆,俺曾睡过风流觉,把五十年兴亡看饱。那乌衣巷,不姓王;莫愁湖,鬼夜哭;凤凰台,栖枭鸟!残山梦最真,旧境丢难掉。不信这舆图换稿,诌一套‘哀江南’,放悲声唱到老。”
【离亭宴带歇指煞】一曲,将感伤情绪推上了极至,其妙处恰在强烈的对比。
第一层,从“俺曾见”至“把五十年兴亡看饱”,以反复强调的手法,谴责统抬者的豪奢腐朽。前四句,写美景不长。“金陵”两句,用典型景物概括了前面曲中所回忆追述的美景。“金陵玉殿”、“水榭秦淮”的地点,写明了是皇帝和达官贵人在赏景享乐。“莺声晓”和“花开早",谴责南明君臣在疆土日蹙形势下,昏天黑地,一味享乐。“谁知道容易冰销”,一针见血指出了享乐所带来的灭亡命运。“谁知道”三字,充满了对昏君佞臣的嘲讽。接着,作者用“眼见他”组成的排比短句,三个“眼看他”,无非兴、亡二字,这与《红楼梦》中的“忽喇喇大厦将倾”是异曲同工之调。作者把描写点集中在“楼”上,用紧承相连的“起朱楼”、“宴宾客”、“楼塌了”,雄辩地表明了荒淫腐化和亡国之间的必然联系。迫促的节奏表达了愤激之情。“俺曾睡过风流觉”,和开首“俺曾见”相呼应,说明了老艺人是以历史见证人的身份在叙说亡国痛史。苏昆生曾说自己是“睁着五旬老眼,看了四代人”。他五十年的生涯,饱尝了万历、崇祯、天启、泓光四代的兴衰胜败。秦淮艺人的身份,使他对统治者的淫佚有更深了解。“将五十年兴亡看饱”,概括了他回顾历史、目睹现状的无限感慨。正是长吁短叹,无语凝噎了。“饱”字形象表明了他对这段兴亡史实认识的清楚、深刻、透彻。这个词,语气尖刻,语意丰富,感情容量大,为一曲之眼。“将五十年兴亡看饱”在结构上起了总上启下的作用。
第二层,作者用步步深入的手法,抒发了强烈的亡国之痛。“乌衣巷”三句扩大了上一层中“楼塌了”的景象,把统治荒淫无耻所造成的后果,由统泊者的垮台扩大到国家山河的巨变。“乌衣巷”句,借王导、谢安势衰,乌衣巷转换主人的历史,感叹现实的兴废。“莫愁”两句,巧用地名表变化。从莫愁......