文章目录
1.检测文件是否占用
- 1.检测文件是否占用
- 2.保留小数位数转字符串
- 3.作者答疑
如果异步监控文件,就需要等待文件加载完毕,其实就是文件控制权的转移。检测代码如下所示:
#include
#include
#include
#include
#include
#include
bool IsFileUsed(const char* filePath)
{
bool ret = false;
int fh = _sopen(filePath, _O_RDWR, _SH_DENYRW,
_S_IREAD | _S_IWRITE );
if(-1 == fh)
ret = true;
else
_close(fh);
return ret;
}
2.保留小数位数转字符串
在C++编程的数学库中,只有floor和cell两个函数,却没有round这个函数,这时可以自己实现,源代码如下所示:
1.四舍五入
int round_double1(double number)
{
return (number > 0.0) ? (number + 0.5) : (number - 0.5);
}
int round_double2(double number)
{
return (number > 0.0) ? floor(number + 0.5) : ceil(number - 0.5);
}
2.数字转字符串保留位数 方法1:
#include
#include //需要包含此头文件
using namespace std;
int main()
{
double x=3.1415926;
int N=3;
std::cout
关注
打赏
热门博文
- Adobe illustrator插件开发-SPInterfaceSuite-插件A向插件B传递消息-插件通信-AI插件开发
- javascript-ztree-树形控件-初始化-加载节点数据-节点数据获取
- Adobe illustrator插件开发-坐标系统-AIHardSoftSuite-画板坐标-页面坐标-AI插件开发
- Adobe illustrator插件开发-AIUIDUtilsSuite-AIUIDPoolSuite-AIUIDSuite-AIUIDREFSuite-Art唯一标识符与索引-AI插件开发
- C++-逆向分析-类的成员函数地址与对象地址动态绑定-this指针-成员函数和成员虚函数反汇编解析
- C++-逆向分析-结构体和类-内存布局-this指针-静态数据成员-对象作为参数和返回值
- Adobe illustrator插件开发-命令名称-AddCommand -AI插件开发
- Adobe illustrator插件开发-事件-PlugPlugAddEventListener-向系统注册事件-AI插件开发
- Adobe illustrator插件开发-ole拖拽粘贴交换数据格式-RegisterClipboardFormat函数-AI插件开发
- Adobe illustrator插件开发-所有模块列表-内部存在大量非公开的Suite-AI插件开发