大约有 8,000 项符合查询结果(耗时:0.0210秒) [XML]
c++ volatile关键字简析 - C/C++ - 清泛网 - 专注C/C++及内核技术
...简析volatile防范冲突,提高效率。降低CPU Cache Line锁冲突的几率。不同于普通变量在于:CPU缓存中有值的话,也得从内存中重新加载到缓存(普通变量不会);即认为寄存器值不可靠, volatile 防范冲突,提高效率。降低CPU Cache L...
CMake 编译libcurl - 开源 & Github - 清泛网 - 专注C/C++及内核技术
...译:
解压CMake包:
1、启动CMake GUI,
2、指定编译的成果至build子目录(这个任意目录都行,无目录提示创建),
3、按需选择生成代码的平台:
编译中...
编译完成后,指定目录生成解决方案:
CMake 编译 libcurl
微软宣布洪小文升任微软公司资深副总裁 - 资讯 - 清泛网 - 专注C/C++及内核技术
...术中心(STC),该中心负责微软搜索产品(必应搜索)在中国的研发工作。
在任职微软亚洲研究院院长的近八年间,洪小文主要带领团队向必应、Office、微软智能云Azure、PowerBI、Windows和Xbox等提供技术支持。
微软 洪小文
.a: error adding symbols: File format not recognized 原因 - 操作系统(...
...版本Linux/GCC上编译工程时链接了高版本Linux/GCC上编译出来的库文件,导致不能识别报错。
一般地,高版本可以链接成功低版本的,反之则不能。
linux,gcc
CentOS搭建sock5代理服务器(XEN VPS ) - 更多技术 - 清泛网 - 专注C/C++及内核技术
...S )1 配置编译环境yum -y install gcc automake make2 安装socks5必要的包yum -y install pam-devel openldap-devel cyrus-sasl-dev 1、配置编译环境
yum -y install gcc automake make
2、安装socks5必要的包
yum -y install pam-devel openldap-devel cyrus-sasl-devel
3、下载...
php 获取操作系统、浏览器版本信息(持续更新) - 更多技术 - 清泛网 - 专...
...f (empty($_SERVER['HTTP_USER_AGENT'])){ //当浏览器没有发送访问者的信息的时候
return 'unknow';
}
$agent= $_SERVER['HTTP_USER_AGENT'];
if (preg_match('/MSIE\s(\d+)\..*/i', $agent, $regs))
return $regs[1];
elseif (preg_match('/FireFox\/(\d+)\..*/i', $agent, $regs))
re...
LINUX 磁盘掉电修复故障一列 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...磁盘柜突然掉电, LINUX启动报磁盘错误在光标处输入系统的密码进入SHELL输入fsck -y dev sda3修复完成reboot 系统虚拟机环境,挂磁盘柜。磁盘柜突然掉电, LINUX启动报磁盘错误
在光标处输入系统的密码
进入SHELL
输入
fsck -...
Windows 10 VPN 如何去掉默认远程网关 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...默认远程网关升级Windows 10一段时间了,突然需要用到新的VPN,PPTP建立完成后,发现PPTP虚拟网卡的TCP IP V4无法编辑,也就无法去掉默认网关功能。使...升级Windows 10一段时间了,突然需要用到新的VPN,PPTP建立完成后,发现PPTP虚拟...
mac如何修改ComputerName? - 更多技术 - 清泛网 - 专注C/C++及内核技术
...w to Change a Mac Computer Name 系统偏好设置共享图标 修改新的计算机名关闭系统偏好设置生效。参考英文资料:http: osxdai...How to Change a Mac Computer Name
系统偏好设置
“共享“图标
修改新的计算机名
关闭“系统偏好设置”...
C#泛型(List)中基类和子类 怎么转换? - 更多技术 - 清泛网 - 专注C/C++及内核技术
...List.Select(p => p as BaseClass).ToList())
上述 Select 转换是双向的,基类转子类也没问题。
方法二:
List<BaseClass> baseList = new List<BaseClass>();
baseList.AddRange(childList);
Foo(baseList);
这种方式是单向的,只能子类转基类,反之报错:
...