计算机网络

NAT(地址转换技术)详解 https://blog.csdn.net/gui951753/article/details/79593307

2019-03-29 13:49:39

阅读数 60

评论数 0

C++博客链接

C++隐式共享技术 Qt隐式共享技术 https://www.devbean.net/2013/01/qt-study-road-2-implicit-sharing/

2018-12-14 17:38:28

阅读数 56

评论数 0

Window博客链接

浅谈windows消息机制 https://www.cnblogs.com/gu-zhan/p/4053439.html

2018-12-14 15:41:43

阅读数 34

评论数 0

C++内存管理(二)未完待续

简述 前面一章大概分开的剖析一下,这章大概讲解一下,一般编程过程中背后的内存原理。现在先来看一张图。 在这里讲一下流程。 1.使用new和delete表达式请求分配内存。 2.编译器会解释表达式为(默认全局的operator new),如果是一个类重载了operator new 或者 ...

2018-06-19 10:58:57

阅读数 49

评论数 0

duilib禁止双击最大化

简述 用duilib开发了一个窗口,比如是登录窗口,那么这个窗口的窗口的双击最大化就毫无意义,甚至带来灾难,我们就要明确禁止这样的行为。 方法一 过滤WM_NCLBUTTONDBLCLK在HTCAPTION区的响应即可 LRESULT MyWindow::HandleMessage(U...

2018-06-18 17:48:18

阅读数 81

评论数 0

duilib无标题窗口拖动

简述 如题,因为在使用设置caption属性时会让整个窗口的可输入控件都不可触发焦点 解决办法 重载 LRESULT OnNcHitTest(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);这里有关于介...

2018-06-18 14:01:57

阅读数 211

评论数 0

duilib中CEditUI理解

简述 因为最近去实习,公司中要求用duilib来进行界面绘制,在使用到CEditUI进行密码栏的设置时,因为CEditUI是没有默认信息的显示栏的。 如下图: 就是当没有焦点的时候会显示信息,这时候我才用的是给CEditUI设置文字,这种方法在对于普通的编辑框是没有问题的,当当用于对密码...

2018-06-13 20:21:21

阅读数 509

评论数 0

C++内存分配理解一

内存分配 一般我们在使用C++来创建一个内置对象或者一个类的时候。一般都没有想过底层是怎样去实现的。本文是根据侯捷的视频进行的一部分总结,只考虑堆上的分配。 首先来看一张图 其实根据这张图我们可以去了解到C++基本内存分配规则了。在不考虑OS API的影响下,一切都是基于C语言当中的ma...

2018-06-02 11:39:54

阅读数 1065

评论数 0

LeetCode 删除链表的倒数第N个节点

删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 ...

2018-05-16 00:04:25

阅读数 387

评论数 0

LeetCode 删除链表的结点

删除链表的结点 请编写一个函数,使其可以删除某个链表中给定的(非末尾的)节点,您将只被给予要求被删除的节点。 比如:假设该链表为 1 -> 2 -> 3 -> 4 ,给定您的为该链表中值为 3 的第三个节点,那么在调用了您的函...

2018-05-15 23:58:23

阅读数 931

评论数 0

C++问题汇总

简述 本文主要针对一些C++比较偏门的一些问题总结,以下结果都是经过真机测试,环境为VS2015,32位。 初始化问题1 int *p1 = new int[10]; int *p2 = new int [10] (); 结果,不带括号的未任意值。带括号初始化为0。 原因: 在C+...

2018-05-14 17:45:03

阅读数 59

评论数 0

LeetCode最长公共前缀

最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入: [“flower”,”flow”,”flight”] 输出: “fl” 示例 2: 输入: [“dog”,”racecar”,”car”] 输出: “” 解...

2018-05-11 16:51:44

阅读数 266

评论数 0

LeetCode实现strStr()

实现strStr() 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = “hello...

2018-05-11 15:50:36

阅读数 407

评论数 0

LeetCode字符串转整数(atoi)

字符串转整数(atoi) 实现 atoi,将字符串转为整数。 在找到第一个非空字符之前,需要移除掉字符串中的空格字符。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,...

2018-05-11 15:16:15

阅读数 89

评论数 0

LeetCode 验证回文字符串

验证回文字符串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: “A man, a plan, a canal: Panama” 输出: true 示例 2: 输入: “race ...

2018-05-11 15:06:34

阅读数 139

评论数 0

LeetCode有效的字母异位词

有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。 示例 1: 输入: s = “anagram”, t = “nagaram” 输出: true 示例 2: 输入: s = “rat”, t = “car” 输出: false ...

2018-05-11 14:42:34

阅读数 254

评论数 0

LeetCode字符串中的第一个唯一字符

字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: s = “leetcode” 返回 0. s = “loveleetcode”, 返回 2. 注意事项:您可以假定该字符串只包含小写字母。 解题思路: 遍历字...

2018-05-11 14:30:43

阅读数 361

评论数 0

LeetCode颠倒整数

给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 2...

2018-05-11 14:19:08

阅读数 37

评论数 0

LeetCode 反转字符串

反转字符串 请编写一个函数,其功能是将输入的字符串反转过来。 示例: 输入:s = “hello” 返回:”olleh” 解法一: 使用swap函数 string reverseString(string s) { int length=s.length(); ...

2018-05-11 14:03:53

阅读数 256

评论数 0

LeetCode合并两个有序数组

合并两个有序数组 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)...

2018-05-11 09:05:37

阅读数 433

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭