搜索结果
查询Tags标签: UInt32,共有 41条记录-
Go语言核心36讲(Go语言实战与应用七)--学习笔记
29 | 原子操作(上) 我们在前两篇文章中讨论了互斥锁、读写锁以及基于它们的条件变量,先来总结一下。 互斥锁是一个很有用的同步工具,它可以保证每一时刻进入临界区的 goroutine 只有一个。读写锁对共享资源的写操作和读操作则区别看待,并消除了读操作之间的互斥。 条…
2021/11/18 6:14:42 人评论 次浏览 -
Go语言核心36讲(Go语言实战与应用七)--学习笔记
29 | 原子操作(上) 我们在前两篇文章中讨论了互斥锁、读写锁以及基于它们的条件变量,先来总结一下。 互斥锁是一个很有用的同步工具,它可以保证每一时刻进入临界区的 goroutine 只有一个。读写锁对共享资源的写操作和读操作则区别看待,并消除了读操作之间的互斥。 条…
2021/11/18 6:14:42 人评论 次浏览 -
Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式
上节中我们知道了 Sentinel-Go 大概能做什么事情,最简单的例子如何跑起来 其实我早就写好了本系列的第二篇,但迟迟没有发布,感觉光初始化流程显得有些单一,于是又补充了责任链模式,二合一,内容显得丰富一些。 初始化流程 初始化做了什么 Sentinel-Go 初始化时主要做…
2021/11/9 14:10:58 人评论 次浏览 -
Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式
上节中我们知道了 Sentinel-Go 大概能做什么事情,最简单的例子如何跑起来 其实我早就写好了本系列的第二篇,但迟迟没有发布,感觉光初始化流程显得有些单一,于是又补充了责任链模式,二合一,内容显得丰富一些。 初始化流程 初始化做了什么 Sentinel-Go 初始化时主要做…
2021/11/9 14:10:58 人评论 次浏览 -
PHP Zval结构
变量的内部实现 变量是一个语言实现的基础,变量有两个组成部分:变量名、变量值,PHP中可以将其对应为:zval、zend_value,这两个概念一定要区分开,PHP中变量的内存是通过引用计数进行管理的,而且PHP7中引用计数是在zend_value而不是zval上,变量之间的传递、赋值通常…
2021/10/22 20:10:26 人评论 次浏览 -
PHP Zval结构
变量的内部实现 变量是一个语言实现的基础,变量有两个组成部分:变量名、变量值,PHP中可以将其对应为:zval、zend_value,这两个概念一定要区分开,PHP中变量的内存是通过引用计数进行管理的,而且PHP7中引用计数是在zend_value而不是zval上,变量之间的传递、赋值通常…
2021/10/22 20:10:26 人评论 次浏览 -
反调试--CRC检测
#include"CRC32.h" #include<Windows.h> #include<iostream> using namespace std; void test1() {int a = 1;cout << "1111111111111111111111" << endl; } void Crc32Test() {char *buffer=(char*)GetModuleHandleA(0);//参…
2021/10/9 23:39:31 人评论 次浏览 -
反调试--CRC检测
#include"CRC32.h" #include<Windows.h> #include<iostream> using namespace std; void test1() {int a = 1;cout << "1111111111111111111111" << endl; } void Crc32Test() {char *buffer=(char*)GetModuleHandleA(0);//参…
2021/10/9 23:39:31 人评论 次浏览 -
multiple definition of的问题
今天写代码遇到一个重定义的问题,我的代码目录如下 ├── store_node │ ├── CMakeLists.txt │ ├── config │ │ └── config.ini │ ├── init │ │ ├── statusdb.cpp │ │ └── statusdb.h │ ├── main.cpp │ │ │…
2021/9/26 6:11:01 人评论 次浏览 -
multiple definition of的问题
今天写代码遇到一个重定义的问题,我的代码目录如下 ├── store_node │ ├── CMakeLists.txt │ ├── config │ │ └── config.ini │ ├── init │ │ ├── statusdb.cpp │ │ └── statusdb.h │ ├── main.cpp │ │ │…
2021/9/26 6:11:01 人评论 次浏览 -
算法刷题--位运算
Code 1 : Power of Two Given an integer n, return true if it is a power of two. Otherwise, return false. An integer n is a power of two, if there exists an integer x such that n == 2x. Example 1 Input: n = 1 Output: true Explanation: 2^0 = 1Example 2 I…
2021/9/21 11:56:59 人评论 次浏览 -
算法刷题--位运算
Code 1 : Power of Two Given an integer n, return true if it is a power of two. Otherwise, return false. An integer n is a power of two, if there exists an integer x such that n == 2x. Example 1 Input: n = 1 Output: true Explanation: 2^0 = 1Example 2 I…
2021/9/21 11:56:59 人评论 次浏览 -
python实现tea/xtea/xxtea加密算法
tea/xtea/xxtea加密算法 概述teaxteaxxtea总结概述这里记录一下采用python实现三种加密算法的方式,话不多说,直接上代码。 tea from ctypes import *def encrypt(v, k):v0, v1 = c_uint32(v[0]), c_uint32(v[1])delta = 0x9e3779b9 k0, k1, k2, k3 = k[0], k[1], k[2], …
2021/9/5 22:08:31 人评论 次浏览 -
python实现tea/xtea/xxtea加密算法
tea/xtea/xxtea加密算法 概述teaxteaxxtea总结概述这里记录一下采用python实现三种加密算法的方式,话不多说,直接上代码。 tea from ctypes import *def encrypt(v, k):v0, v1 = c_uint32(v[0]), c_uint32(v[1])delta = 0x9e3779b9 k0, k1, k2, k3 = k[0], k[1], k[2], …
2021/9/5 22:08:31 人评论 次浏览 -
LeetCode 算法 191:位1的个数
编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 直接mod2看最后一位是不是1,然后再进行向右移位操作 class Solution { public:int hammingWeight(uint32_t n) {int c=0;while(n){c+=n%2…
2021/8/3 22:06:13 人评论 次浏览