Lv.v

导航

2013年3月9日 #

使用UNICODE编码写入文本文件

摘要: TCHAR sWrite[]="这里写一窜包含中文的字符.abcd123";BYTE sUNICODE={0xff,0xfe};CFile mFile(_T("user.txt "), CFile::modeWrite|CFile::modeCreate);mFile.Write(sUNICODE,sizeof(sUNICODE)); //将文件变为UNICODE编码mFile.Write(sWrite,sizeof(sWrite));mFile.Flush();mFile.Close(); 阅读全文

posted @ 2013-03-09 18:09 Lv.v 阅读(468) 评论(0) 推荐(0) 编辑

2012年11月27日 #

Single document

摘要: 在单文档界面 (SDI) 应用程序中,框架中的默认窗口样式是 WS_OVERLAPPEDWINDOW 和 FWS_ADDTOTITLE 样式的组合。FWS_ADDTOTITLE 是 MFC 特定的样式,指示框架将文档标题添加到窗口标题.在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中修改cs样式.cs.style &= ~( WS_THICKFRAME );cs.lpszName = "泰慧自动化";若在 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct 阅读全文

posted @ 2012-11-27 13:48 Lv.v 阅读(222) 评论(0) 推荐(0) 编辑

2012年9月28日 #

MFC之CListCtrl

摘要: 此文章出处:http://qiusuoge.com/8431.html1. CListCtrl 样式及设置LVS_ICON: 每个item显示大图标LVS_SMALLICON: 每个item显示小图标LVS_LIST: 显示一列带有小图标的itemLVS_REPORT: 显示item详细资料如windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”LONG lStyle;lStyle=GetWindowLong(m_ListCtrl.m_hWnd, GWL_STYLE); //获取当前窗口stylelStyle &= ~LVS_TYPEMASK; //清除显示方式位 阅读全文

posted @ 2012-09-28 11:14 Lv.v 阅读(2252) 评论(0) 推荐(0) 编辑

_cdecl和_stdcall

摘要: 此文章出处于 http://blog.sina.com.cn/s/blog_5fa3bba00100jkaa.html最大的区别就是__cdecl是由调用函数者释放堆栈,而__stdcall由被调用者释放。但是我们在调用任一种函数时,都没有进行显示的释放堆栈工作。这个工作由编译器完成,它帮我们生成了这个中间要使用的代码。以下系转载:在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在C... 阅读全文

posted @ 2012-09-28 09:11 Lv.v 阅读(264) 评论(0) 推荐(0) 编辑

2012年7月13日 #

字符相关知识 普及

摘要: http://zh.wikipedia.org/wiki/%E4%BB%A3%E7%A0%81%E9%A1%B5 代码页是字符集编码的别名,也称"内码表",是特定语言的字符集的一张表。 阅读全文

posted @ 2012-07-13 21:15 Lv.v 阅读(140) 评论(0) 推荐(0) 编辑

2012年7月4日 #

算法的时间复杂度

摘要: http://blog.sina.com.cn/s/blog_50ce2abb0100vhem.html原文出处求解算法的时间复杂度的具体步骤是: ⑴ 找出算法中的基本语句; 算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。 ⑵ 计算基本语句的执行次数的数量级; 只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次幂正确即可,可以忽略所有低次幂和最高次幂的系数。这样能够简化算法分析,并且使注意力集中在最重要的一点上:增长率。 ⑶ 用大Ο记号表示算法的时间性能。 将基本语句执行次数的数量级放入大Ο记号中。 如果算法中包含嵌套的循环... 阅读全文

posted @ 2012-07-04 17:13 Lv.v 阅读(281) 评论(0) 推荐(0) 编辑

2012年6月20日 #

PE文件结构初学

摘要: PE 的意思是 Portable Executable(可移植的执行体),它是 Win32环境自身所带的执行文件格式。在Win32系统中,PE文件可以认为.exe、.dll、.sys 、.scr类型的文件,这些文件在磁盘上存贮的格式都是有一定规律的。PE格式的文件通过16进制数对文件的数据内容进行表示。PE结构可以理解:Windows系统对文件进行识别后,按照固定的数据组织形式进行解读,然后在该系统下进行某些操作。这种系统识别的固定数据组织形式被称为PE文件结构。故,学习PE文件就是学习Windows系统的这种固定的数据组织形式。下面是一个用16进制工具UE打开的pe文件后,我们所看到的样子。 阅读全文

posted @ 2012-06-20 16:10 Lv.v 阅读(417) 评论(0) 推荐(0) 编辑

2012年6月13日 #

SQL常见关键字

摘要: http://www.cnblogs.com/hoojo/archive/2011/07/16/2108129.html 阅读全文

posted @ 2012-06-13 16:24 Lv.v 阅读(174) 评论(0) 推荐(0) 编辑

递归何解

摘要: 昨天面试,遇到一个 1+2+3+4+....+100 求和.用递归函数来表示.一开始学C的时候对递归也只了解个大概,从来没用过(以为用处不大). 所以,我被PASS掉了.(这么简单的都不会,要你何用?)伤心归伤心,谁叫自己学的太少了. 现在来补补.在C Primer 第九章 有讲到递归,里面有这样一个例子...#include <stdio.h>void up_and_down(int n){printf("level is %d: n location %p\n",n,&n);if(n<4)up_and_down(n+1);printf(&quo 阅读全文

posted @ 2012-06-13 09:35 Lv.v 阅读(205) 评论(0) 推荐(0) 编辑

2012年6月12日 #

套接字基本常识

摘要: 从程序的角度来看,套接字的概念与文件句柄的概念相似,它是一个句柄代表网络协议中的一组数据.这组数据包括TCP连接中双方的IP地址和连接状态等.流套接字提供双向有序,无重复并且没有记录边界的数据流服务.数据报套接字岁让支持双向的数据流,但不保证数据是可靠的,有序的和无重复的.SOCKET s=socket();if(INVALID_SOCKET==S){//失败.}协议特征面向连接(可靠性,准确性)与面向无连接(数据报,效率高). 可靠性与次序性. 面向消息(对每个离散命令来说,如果传输协议把每条命令作为独立的消息进行传输).部分消息(只用于面向消息的协议). 从容关闭(一方即使关闭连接,但对方 阅读全文

posted @ 2012-06-12 08:38 Lv.v 阅读(368) 评论(0) 推荐(0) 编辑