第一种方法 DWORD GetCurrentDirectory( DWORD nBufferLength, // size, in characters, of directory buffer LPTSTR lpBuffer // pointer to buffer for current dir ...
分类:
编程语言 时间:
2020-01-05 15:53:10
阅读次数:
158
背景:不同字长的整数进行转换,需要在不改变数的大小的前提下将较小的数据类型转为更大的数据类型。 无符号数的扩展:开头加0即可,也叫零扩展。 有符号数(补码)的扩展:开头添符号位。 1 short sx = -12345; 2 unsigned short usx = sx; 3 int x = sx ...
分类:
其他好文 时间:
2020-01-05 13:57:18
阅读次数:
87
方法引用:method reference 先简单的看一下哪里用到了方法引用: 方法引用实际上是lambda表达式的一种语法糖 我们可以将方法引用看做一个「函数指针」,function pointer 方法引用共分为4类: 下面会逐步介绍四种类型,并且用代码实现:公用的Student类如下 1. 类 ...
分类:
编程语言 时间:
2020-01-04 23:56:35
阅读次数:
173
.disabled { outline: 0 none; cursor: default !important; opacity: .4; filter: alpha(opacity=30); -ms-pointer-events: none; pointer-events: none;} ...
分类:
其他好文 时间:
2020-01-02 15:37:36
阅读次数:
78
网上的观点都不赞成继承STL. SO上的一篇问答: Is it okay to inherit implementation from STL containers, rather than delegate? The risk is deallocating through a pointer t ...
分类:
其他好文 时间:
2019-12-30 10:04:12
阅读次数:
79
基础筑基 在大多数语言中原始map都不是一个线程安全的数据结构,那如果要在多个线程或者goroutine中对线程进行更改就需要加锁,除了加1个大锁,不同的语言还有不同的优化方式, 像在java和go这种语言其实都采用的是链表法来进行map的实现,本文也主要分析这种场景 并发安全的map实现的三种方式 ...
分类:
编程语言 时间:
2019-12-30 09:40:39
阅读次数:
64
原题链接在这里:https://leetcode.com/problems/backspace-string-compare/ 题目: Given two strings S and T, return if they are equal when both are typed into empty ...
分类:
其他好文 时间:
2019-12-28 09:34:46
阅读次数:
77
1、document、以及window、body在移动h5不能触发点击事件 解决方法:给body加上cursor: pointer;就可以有点击事件了。 ios上默认的body是没有点击事件的; 接着在微信端又不能打开了、那么需要在js里面加上以下代码 $('body>*').bind('click ...
分类:
微信 时间:
2019-12-26 16:25:44
阅读次数:
200
源码阅读基于Redis4.0.9 SDS介绍 从上面的例子可以看到,key为dbname的值是一个字符串“redis” Redis源码是用c写成,但并没有使用c的字符串。c的字符串有以下缺点: 1. 没有储存字符串长度的变量,获取长度只能靠遍历字符串 2. 扩容麻烦。没有相应保护,容易造成缓冲区溢出 ...
分类:
其他好文 时间:
2019-12-24 23:23:38
阅读次数:
112
https://www.w3cschool.cn/shiro/xgj31if4.html ...
分类:
其他好文 时间:
2019-12-23 20:33:41
阅读次数:
89