c++
-TianSF-
-
展开
-
offsetof 宏定义
【代码】offsetof 宏定义。原创 2024-09-24 23:38:00 · 114 阅读 · 0 评论 -
cpp 类型差擦
https://cloud.tencent.com/developer/article/2418163原创 2024-09-21 20:56:58 · 108 阅读 · 0 评论 -
三角形插值
// 计算权重 CalculateWeightBOOL CalcWeight(const osg::Vec3d& p0, const osg::Vec3d& p1, const osg::Vec3d& p2, const osg::Vec3d& k, double& a, double& b, double& c){ double Ar...原创 2019-09-16 12:50:38 · 1161 阅读 · 0 评论 -
编码笔记
平台 vs 2017 64位说明a> 配置属性\常规\输出目录 设置为 $(SolutionDir)\$(Configuration)\b> 配置属性\连接器\所有选项\导入库 设置为 $(SolutionDir)\lib\$(Configuration)\$(TargetName).libc> 配置属性\生成事件\生成后事件 设置为 ...原创 2019-03-08 15:25:25 · 618 阅读 · 0 评论 -
反转链表
struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};class Solution {public: ListNode * reverseList(ListNode* head) { ListNode* preNode = head; ...原创 2019-02-26 13:52:08 · 86 阅读 · 0 评论 -
qt 信号槽连lamda表达式,避免歧义
QObject::connect(cmbbox, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), [](int i){});原创 2019-02-27 17:59:01 · 300 阅读 · 0 评论 -
SingleActive
#pragma once//https://github.com/jose-villegas/VCTRenderer#include <iostream>#include<memory>#include<string>using namespace std;template<class T> class SingleActive{...原创 2018-11-05 09:32:16 · 183 阅读 · 0 评论 -
单实例模式
// copy from reset#pragma once#include <mutex>template <typename T>class Singleton{public: static T* Instance() { std::call_once(initFlag, create); return in...转载 2018-11-03 18:42:28 · 108 阅读 · 0 评论 -
重学C++ 标准库算法
求最大值 vector<int> vv { 11,223, 22 }; auto itor = std::max_element(vv.begin(), vv.end()); if (itor != vv.end()) { cout << "max " << *itor << endl; }...原创 2018-07-28 14:16:55 · 188 阅读 · 0 评论 -
重学C++ 初始化列表
// #include "iostream"#include "vector"using namespace std;void foo(vector<int> vec){ for (auto i : vec) { cout << i << endl; }}void foo2(std::initiali...原创 2018-07-28 13:47:28 · 160 阅读 · 0 评论 -
重学C++ 变长模板
// 变长模板#include "iostream"using namespace std;class Test{public: Test(){} ~Test() { cout << " destory " << endl; }};void DELETE(){ cout << "结束了"..原创 2018-07-28 13:45:50 · 259 阅读 · 0 评论 -
重学C++ 移动语义
#include "iostream"#include "vector"#include <algorithm>using namespace std;class Test{public: Test() = default; Test(const Test& t) = default; Test(Test&& t) ...原创 2018-07-28 15:14:36 · 155 阅读 · 0 评论 -
C++ 单实例模式 线程安全
#include <iostream>#include <thread>#include <mutex> using namespace std;std::mutex mtx;class Test{public: static Test* instance() { if (_ins == nullptr) { mtx.原创 2017-06-02 21:14:08 · 343 阅读 · 0 评论 -
boost库简单读写xml
#include <boost/property_tree/ptree.hpp> #include <boost/property_tree/xml_parser.hpp> #include <boost/foreach.hpp> #include <boost/algorithm/string.hpp> #include <sstream>void saveToXml(){原创 2017-05-10 22:16:20 · 1935 阅读 · 0 评论