计算二进制表示中有多少 "1"
# 问题任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这...
阅读全文>>[程序]作者:haden点击:177好评:0
2021-10-13
atan函数优化
有没有考虑过C/C++函数中三角函数是如何计算出来的呢? 三角函数原理: 数学书告诉我们任何函数都可以通过泰勒展开找到近似解。常见三角函数的泰勒展开如下: 实现代码为: //以...
阅读全文>>[程序]作者:haden点击:444好评:8
2021-10-09
RC 文件包含 afxres.h,编译报错的解决办法
# 问题基于Visual Studio低版本开发的工程,在使用高版本打开,编译时报错“致命错误 RC1015: 无法打开包含文件 afxres.h”。# 原因这个是MFC类库的头文件,一些升级上来的工程内,rc 文件包...
阅读全文>>[程序]作者:haden点击:95好评:0
2021-10-09
排序算法总结
一、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序 :通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比...
阅读全文>>[程序]作者:haden点击:225好评:10
2021-10-08
C++11 原子类型与原子操作
原子操作是在多线程程序中“最小的且不可并行化的”操作,意味着多个线程访问同一个资源时,有且仅有一个线程能对资源进行操作。通常情况下原子操作可以通过互斥的访问方式来...
阅读全文>>[程序]作者:haden点击:238好评:0
2021-10-04