字符串初始化方式总结
来源:互联网 发布:腾讯程序员待遇 编辑:程序博客网 时间:2024/05/22 09:49
2种字符串初始化方式总结:
//字符串测试函数#define BUFFER_SIZE 1024VOID SetStringTest(){//第一种字符串初始化方式。这种方式的优点是用完后不需要清理内存UNICODE_STRING str;RtlInitUnicodeString(&str,L"hello");//第二种方式是:程序员自己申请内存,然后自己释放UNICODE_STRING unicode_str = {0};//设置缓冲区大小unicode_str.MaximumLength = BUFFER_SIZE;//分配内存unicode_str.Buffer = (PWSTR)ExAllocatePool(PagedPool,BUFFER_SIZE);WCHAR *wideStr = L"Hello";//设置字符长度,我因为是宽字符,所以需要*2unicode_str.Length = 2*wcslen(wideStr);//保证缓冲区足够大,否则终止程序ASSERT(unicode_str.MaximumLength >= unicode_str.Length);//内存复制RtlCopyMemory(unicode_str.Buffer,wideStr,unicode_str.Length);KdPrint(("unicodeStr:%wZ\n",unicode_str));//清理内存ExFreePool(unicode_str.Buffer);unicode_str.Buffer = NULL;unicode_str.Length = unicode_str.MaximumLength = 0;}
0 0
- 字符串初始化方式总结
- 字符串初始化的方式
- NSString字符串初始化总结
- 字符串初始化的两种方式
- 初始化首选项的方式[总结]
- C语言 字符数组初始化方式总结
- 【总结】初始化数组的各种方式
- 二维数组的初始化方式总结
- c++类对象初始化方式总结
- 字符串数组初始化相关问题总结
- 字符串数组初始化相关问题总结
- C#初始化字符串数组的三种方式
- c字符数组初始化方式和字符串常量
- php字符串的三种初始化方式各自的特点
- 多种方式下初始化字符串的过程分析
- C语言两种字符串初始化方式的对比
- 字符串初始化
- 字符串初始化
- 第二章第十题
- 线程同步
- SDUTOJ 2167 Mathman Bank 第二届ACM省赛题 模拟
- 拼音转汉字算法(隐马尔科夫、维特比算法)
- JBPM使用总结!
- 字符串初始化方式总结
- J2EE入门
- 操作系统学习笔记:进程同步
- 【转载】杭电acm分类
- StrutsPrepareAndExecuteFilter
- POJ 3678 - Katu Puzzle(2-SAT)
- Machine Schedule
- VC 读写Excel (第三方类CSpreadSheet)
- 自定义ProgressBar的样式