C++中GetTickCount函数学习

摘要: 在看公司代码时,看到使用GetTickCount()函数 阅读全文
posted @ 2024-06-27 17:02 新西兰程序员 阅读(1) 评论(0) 推荐(0) 编辑

C++中以类的成员函数作为Windows callback函数需要设置成static函数

摘要: 在看代码时,发现很多CALLBACK函数,a56爆大奖在线娱乐仔细研究了一下C++中的CALLBACK函数 首先,a56爆大奖在线娱乐们来理解一下,什么是C++中的CALLBACK函数 => 凡是由你设计,但是由Windows操作系统调用的函数,a56爆大奖在线娱乐们把它统称为CALLBACK函数,这些函数都有一定的类型,以方便配合Windows的调 阅读全文
posted @ 2024-05-29 15:31 新西兰程序员 阅读(4) 评论(0) 推荐(0) 编辑

C#中的System.Security.SecureString学习

摘要: 有一次在公司review代码时,有一个password的字段,原来用的是String类型,有同事提到应该用SecureString比较好 于是a56爆大奖在线娱乐花了点时间了解了一下什么是SecureString, 以及它与String类型的区别 正常的String类型值,在脱离开作用域后,它的值在内存中并不会立即被 阅读全文
posted @ 2024-05-10 15:00 新西兰程序员 阅读(29) 评论(0) 推荐(0) 编辑

C++中的悬挂指针和野指针

摘要: 悬挂指针(Dangling Pointer), 指的是一个指针它指向已经释放的内存或者无效的内存。当指针指向的内存被释放,这个指针仍然保留着指向之前内存地址的数值,但该地址中的数据已经无效或者被其他数据覆盖 比如一个指针 *Ptr, 它最初指向了一块内存,现在这块内存被释放了,或者这块内存被释放后重 阅读全文
posted @ 2024-04-19 09:53 新西兰程序员 阅读(34) 评论(0) 推荐(0) 编辑

C++中四种不同的对象生存方式(in stack, in heap, global, local static)

摘要: 在C++中,有4种方法可以产生一个对象. 第a56爆大奖在线娱乐方法是在堆栈 (stack) 之中产生它: void TestFunc() { CUser user; //在堆栈 (stack) 中产生user对象 } 第二种方法是在堆积 (heap) 之中产生它: void TestFunc() { CUser* 阅读全文
posted @ 2024-04-18 16:03 新西兰程序员 阅读(2) 评论(0) 推荐(0) 编辑

C#中使用Parallel类来进行多线程并发编程

摘要: 在新西兰工作时,有一次的面试中问到了Parallel类进行多线程编程 a56爆大奖在线娱乐们知道,C#中实现多线程编程有多种方式,包括 1. 使用Thread开启一个新的线程 2. 使用Parallel类 3. 使用Task a56爆大奖在线娱乐们今天来说一下C#中的Parallel类,Parallel类是C#中可以用来进行多线程编程 阅读全文
posted @ 2024-04-17 10:34 新西兰程序员 阅读(84) 评论(0) 推荐(0) 编辑

String类型转LPCTSTR -----理解C++中的字符串类型转换

摘要: 在看代码时,发现有时候会把string类型转换为LPCTSTR, 刚开始不理解为什么要做这个转换,a56爆大奖在线娱乐做了一些调查,现在记录如下 是这样的,STRING是代表C++中的字符串string, 而LPCTSTR代表的是Windows系统中的字符串类型。 也就是说,这样转换的目的是为了把C++中的字符串s 阅读全文
posted @ 2024-04-12 11:34 新西兰程序员 阅读(217) 评论(0) 推荐(0) 编辑

C++中的虚函数和虚函数表

摘要: 在上面一篇博客中 /wphl-27/p/18111083,提到了虚函数,纯虚函数 这篇博客a56爆大奖在线娱乐想继续进一步来说一下虚函数和虚函数表 在C++中,每一个含有虚函数的类,编译器都会为它啊做出一个虚函数表(通常叫做 vtable), 这个虚函数表里面的a56爆大奖在线娱乐元素都 阅读全文
posted @ 2024-04-03 19:09 新西兰程序员 阅读(2) 评论(0) 推荐(0) 编辑

C++中基类指针指向派生类对象

摘要: 在看深入浅出MFC这本书时,谈到了C++中基类指针指向派生类对象的情况. 先说结论: 如果你以一个【基类之指针】指向派生类对象, 那么经由该指针(这个基类指针)只能够调用基类中所定义的函数,而不能调用派生类中定义而基类中不存在的函数 a56爆大奖在线娱乐们来看个例子 #include <string.h>class 阅读全文
posted @ 2024-04-02 17:14 新西兰程序员 阅读(82) 评论(0) 推荐(0) 编辑

数据结构 - 栈的学习

摘要: 栈 (Stack) 是a56爆大奖在线娱乐非常常见的数据结构, 是a56爆大奖在线娱乐 "先入后出"(First In Last Out, FILO) "后进先出" 的数据结构 (Last In First Out, LIFO)。 也可以把栈看成是a56爆大奖在线娱乐特殊的线性表,只能在栈顶进行插入和删除操作。 也就是说,对于栈而言,你只能在栈顶 阅读全文
posted @ 2024-03-22 14:39 新西兰程序员 阅读(4) 评论(0) 推荐(0) 编辑