开发笔记

  • 首页
  • 工具箱
C++
C++

求直线上某点坐标

已知直线上两点坐标,以及起点到两点之间某点的距离,求该点坐标。 方位角 方位角:指北方向顺时针与直线的夹角; 间距(从起点开始一段距离)为R; 两点之间的距离 S = sqrt(pow(x2-x1, 2) + pow(y2-y1, 2)); 方位角: F = atan((y2-y1)/(x2-x1)); X = x1 + R * cos(F);Y = y1 + R * sin(F); 计算 参考方位角概念,这里考虑了上、下、左、右、左上、左下、右上、右下8个方向的情况;

2019-06-20 0条评论 638点热度 0人点赞 阅读全文
C++

Qt(C++)四舍五入

Qt现在是四舍六入五成双,要想四舍五入得自己想办法,实现如下: 输出: 思路: 1.小数点后移到要四舍五入的地方; 2.将数据加上0.5(负数减),则小数点后面为5以上就会进位; 3.转成int,利用向下取整去掉小数点后面的数; 4.前移小数点,得到四舍五入后的值;

2019-04-23 0条评论 846点热度 0人点赞 阅读全文
C++

Qt(C++)进位规则(四舍六入五成双)

项目中偶然发现没有逢5进位,原来使用了新的进位规则:四舍六入五成双,而且貌似很多开发工具(环境)使用新规则已经很久了。(¬_¬) 用代码来说明: 输出: 四舍六入五成双是一种比较精确比较科学的计数保留法。传统四舍五入逢5便进位,最后的结果会偏大,而看奇偶进位从统计学上讲结果更准确一些。

2019-04-15 2条评论 1971点热度 6人点赞 阅读全文
C++

WinPcap简单使用

下载     1. 官网:https://www.winpcap.org 选择 WinPcap >> Development >> Developer's Pack 下载;     2. 解压放到任意目录(不含中文); 使用     1. VS创建一个控制台程序;     2. 配置:                 &nb…

2018-12-11 0条评论 369点热度 0人点赞 阅读全文
C++

Boost库的配置使用

1.  到官网下载boost库:https://www.boost.org/ 可以下载编译好的:Windows Binaries,也可以自己编译。 2.  自己编译,参考官网的Getting Started Guide进行。 1)使用VS开发人员命令提示工具,cd到boost目录,运行 也可以自定义参数 (例如:"D:\boost-build"    msvc) 编译时间较长(约2h),bin.v2为中间文件,可删除。我们需要的是stage目录下的lib和dll。 …

2018-07-26 0条评论 540点热度 0人点赞 阅读全文
C++

类型转换

1.旧式转型 C风格:(T) expression 函数风格:T (expression) 2.C++新式转型 const_cast<T>(expression) 将对象的常量性移除。 dynamic_cast<T>(expression) 执行“安全向下转型”,决定某对象是否归属于继承体系中的某个类型。 reinterpret_cast<T>(expression) 任意指针类型转换。 static_cast<T>(expression) 强迫隐式转换。non-co…

2018-04-18 0条评论 310点热度 0人点赞 阅读全文
C++

函数末尾加const的作用

2018-04-18 0条评论 338点热度 0人点赞 阅读全文
C++

C++操作符重载

1.C++中的运算符除了少数几个之外,全部可以重载,而且只能重载C++中已有的运算符。 2.重载之后运算符的优先级和结合性都不会改变。 3.运算符重载是针对新类型数据的实际需要,对原有运算符进行适当的改造。一般来说,重载的功能应当与原有功能相类似,不能改变原运算符的操作对象个数,同时至少要有一个操作对象是自定义类型。

2018-04-18 0条评论 335点热度 0人点赞 阅读全文
C++

C++精确计时

LARGE_INTEGER为64位整型数,结构如下 QueryPerformanceCounter()返回高精度计数器的值,精确到微秒; QueryPerformanceFrequency()计数频率,每秒滴答次数; ElapsedTime=(nStopCounter.QuadPart-nStartCounter.QuadPart)/frequency.QuadPart  //计算运行时间(秒)

2018-04-18 0条评论 345点热度 0人点赞 阅读全文
分类目录
  • C (2)
  • C++ (9)
  • JS/PY (8)
  • Linux (5)
  • MFC (2)
  • Qt (42)
  • React (1)
  • SQL (9)
  • SVN/Git (1)
  • 备忘 (1)
  • 小程序 (1)
  • 杂想 (1)
  • 电脑问题 (10)
  • 百科 (5)
  • 算法 (6)
  • 设计 (1)
标签聚合
电脑问题 Qt MFC 百科 Linux pgsql 算法 C++

COPYRIGHT © 2020 Clownce. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

蜀ICP备18010095号