成就舞蹈

文章
11
资源
1
加入时间
4年2月16天

volatile-进阶之二

先看一个例子:#define RP volatile unsigned int *     *(RP)(PMU_PMCR) = (n volatile 是一个类型修饰符,被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。声明变量时使用了volatile修饰符,编译器就不会把这个变量缓存在寄存器里——每次

刘强东:未来京东和亚马逊、沃尔玛必有一战

刘强东:未来京东和亚马逊、沃尔玛必有一战2013年10月08日 17:37来源:商业周刊 作者:李志刚分享到:1人参与1条评论好久不见,他就像变了一个人。明显黑了,瘦了,笑容满面,精神勃勃。但他一开口,还是熟悉的苏北口音普通话,还是电商平台的野心。他似乎在跟玩退休的马云暗地里较劲,证明当他不在公司的日子,他的掌控力决胜于千里之外,电商格局也仍将因为他运筹帷幄而改变。京东

React Hook入门系列(2)-- useEffect

简介Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。优势 简化组件逻辑 复用状态逻辑 无需使用类组件编写 so,我们来学习第二个“Hook” - useEffectEffect Hook 可以让你在函数组件中执行副作用操作语法useEffect(() => { // ...})示例import React, { useEffect } from

jemalloc 3.6.0源码详解—[0]基础知识1 介绍2 基础结构

转载自:vector031 介绍jemalloc最初是Jason Evans为FreeBSD开发的新一代内存分配器, 用来替代原来的phkmalloc, 最早投入使用是在2005年. 到目前为止, 除了原版jemalloc, 还有很多变种被用在各种项目里. Google在android5.0里将bionic中的默认分配器从dlmalloc替换为jemalloc, 也是看中了其强大的多核多线程分配能力

QT设置无边框窗口和透明窗口

前言有时候我们想做出比较好看的界面,这时候就要去掉qt原来的窗口标题栏。1. 去除边框和使窗口透明//去边框 同时保留窗口原有的属性setWindowFlags(Qt::FramelessWindowHint | windowFlags() );//把窗口背景设为透明setAttribute(Qt::WA_TranslucentBackground);2. 窗口置顶功能setWindowFlags(Qt::WindowStaysOnTopHint);...