c++

make插件开发之类库使用

xmake通过import接口,可以在自定义脚本中导入各种内置类库和扩展类库模块,使得xmake的插件开发具有更多的灵活性,提供更丰富的功能。我们先看下,目前xmake提供的一些类库:.├── _g.lua├── assert.lua├── catch.lua├── coroutine.lua├── debug.lua├── finally.lua├── format.lu

Lower case to upper case – An interesting fact

原文網址,並不是完全是原文的翻譯,而是瞭解之後,用自己的想法解釋一遍Problem有一個英文字串,請將這個字串變為大寫Solution一般我們的想法像這樣: char str[256] = "segmentfault"; for(int i = 0 ; str[i] != '\0' ; i++){ if('a' 01000001 B->010

A C Programming Language Pule

原文網址,本文不是完全翻譯,而是自己吸收過後,在寫下此筆記 Problem 有一變數a=12,b=36,請寫出一個c function/macro,回傳3612且不使用算數運算和字串處理的函式. Token-Pasting Operator 當擴展## macro時,## 會將左右兩邊的符號(token),合併為一個符號(token). # include # defin

利用dflib读写cad文件

本篇主要在qt做一个例子读取cad文件数据,使用的开源库是dxflib。用到dxflib的DL_CreationAdapter,DL_Dxf。DL_Dxf是用来读取.dxf文件的类,DL_CreatinAdapter是一个容器,当DL_Dxf加载.dxf文件后,就会响应DL_CreationAdapter这个类,读取cad数据。我们来看看他的工作原理://自己声明一个类继承

qt for android 之实现后台扫描音乐文件

手机多媒体开发的时候经常需要后台扫描音乐文件,本篇使用qt一些库实现简单的后台扫描的类,继承了Qthreadplaylist.hifndef PLAYLIST_Hdefine PLAYLIST_Hincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeinclud

三维空间两直线/线段最短距离、线段计算算法

Segmentfault编辑器里对公式的现实暂时不正确,可以参考这里:设有两空间线段$L_s$,其起点、终点坐标为$ s_0、s_1 $,方向向量$vec u = s_1-s_0 $$L_t$,其起点、终点坐标为$ t_0、t_1 $,方向向量$vec v = t_1-t_0 $记两线段对应的直线为$l_s、l_t$,采用向量表示法如下:$$l_s = s_0+c_scdo

qt android 开发之写入ml配置文件篇

应用初始化本地数据,需要读取配置文件,小编介绍如何通过xml简单写入配置文件,至于为什么选择这个格式,主要因为在qml中有一个很好的类使用:XmlListModelxmlListModel能直接读取xml配置文件,快速方便开发,再加上自己写一个专门写入配置文件的类,两个就成了绝配啊!代码:datasbase.hifndef DATASBASE_Hdefine DATASBA