
C/C++
末日的回想
学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
八大排序算法总结
插入排序 1.直接插入排序 原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。 要点:设立哨兵,作为临时存储和判断数组边界之用。 实现: Void InsertSort(Node L[],int length) { Int i,j;//分别为有序区和无序区指针 for转载 2015-04-30 14:42:11 · 293 阅读 · 0 评论 -
C/C++基本数据类型所占字节数以及sizeof运算符的使用
基本数据类型所占字节大小: 32位编译器(指针4字节) char :1个字节 short int :4 字节 int: 4个字节 long: 4个字节 double: 8个字节 long long: 8个字节 64位编译器(指针8字节) char :1个字节 short int : 2个字节 int: 4个字节 double: 8个字节 long原创 2015-06-15 14:19:03 · 3861 阅读 · 3 评论 -
MFC中的CString和char *,LPTSTR,LPCTSTR的转换
在代码中未定义Unicode编码,而是使用多字节流编码的情况下,他们可以相互转换,便于后台处理。例如: CString cstr; char* str = (LPTSTR)(LPCTSTR)cstr; cstr = (CString)(LPCTSTR)str; LPTSTR是一个32bit的指针,每个字符占一个字节。 LPCTSTR也是32bit指针,每个字符可以占1个或者两个字节,这取原创 2015-06-15 09:43:06 · 1308 阅读 · 0 评论 -
基于MFC和winpcap的简单路由器实现
关键部分代码如下。 // VCRouterDlg.cpp : 实现文件 // #include "stdafx.h" #include "VCRouter.h" #include "VCRouterDlg.h" #include "afxdialogex.h" #include "pcap.h" #include #include #ifdef _DEBUG #define原创 2015-06-15 09:51:33 · 2358 阅读 · 0 评论 -
程序运行在X86和X64机器上由字节分配不一样引发的问题
#include "stdafx.h" #include "iostream" using namespace std; struct S { int i = 10; int *p = (int*)1111; };//size of it is 16. int main() { S s; int *p = &s.i; cout cout cout cout原创 2015-08-13 13:50:03 · 693 阅读 · 0 评论