原创 使用vs調試c++和python
1:在Windows上將c++編譯輸出的pyd, pdb文件拷貝到python的目錄下去,我的目錄 C:\Users\****\AppData\Local\Programs\Python\Python37\DLLs 2: vs的pyd工
原创 redhat6.7 升級libc 到2.14,gcc4.8.5
升級gcc https://www.cnblogs.com/lzpong/p/5755678.html ./download_prerequisites 這個sh腳本下載不動直接手動下載,如下地址去下載 ftp://gcc.gn
原创 wxWidgets 和 Saga arm下編譯
背景: 在某arm機器下 無gui的情況下編譯 wxWidgets 和 Saga ; 目標: saga_cmd工具能運行 1:編譯wx基礎版本. 下載wx源碼 https://github.com/wxWidgets/wxWidget
原创 c++解析html
https://github.com/cejutue/cjhtmlparser 基於gumbo-parser 和gumbo-query 改造成爲了 可以適用 Windows和Linux的 html解析庫, 原gumbo爲google的
原创 反射-C++屬性反射簡單實現
#pragma once #include "preconfig.h" #include "object.h" #include "any.h" #include "configuration.h" #include <iostre
原创 快速排序的擴展- 每n個作爲一組, n組按照一個屬性排序
void QuickGroupSort(long long arr[], int low, int high, int nstep = 3) { if (high <= low) return; int i = low;
原创 c++實現快速氣象格網數據成圖: 風力圖, 衛星雲圖,雷達反射圖, 雨量圖,溫度圖
輸入數據格式說明: 以上DISK和REG開頭都爲氣象雲圖爲紅外數據 PRCP爲降雨量圖 TMP爲溫度圖 U和V開頭的爲水平和垂直風力分量數據 Z_OTH爲雷達反射圖 先放成圖效果,後方成圖算法,效果圖如下: (圖中所有分級配色參照中國氣
原创 PostgreSQL 表之間連接測試
create table if not EXISTS atmp(oid int8 PRIMARY key); INSERT into atmp values(1) on conflict(oid) do update set OID =
原创 qt for python 環境安裝介紹
安裝包 CMake3.6, VS2017+sp, QT5.14, Python3.6, pyside2, shiboken2, shiboken2-generator, qt-vsaddinn-msvc2017-2.4.3 安裝方法:
原创 使用Android Studio cmake編譯c++ 優化so大小
1: 去掉-g 的參數不管是g幾,都不能帶debug信息,否則變大 2: 使用-Os -O3 參數優化代碼,其中-Os專門可優化大小 如下: if (${PLATFORM} STREQUAL "android") SET(CMA
原创 計算UTF8中英文混合字符串的長度
需求描述: 有兩個字符串, 需要根據最長的串求出一個合理的大小, 這個大小等於最長串大小, 並繪製成分式效果, 默認 一個漢字佔 三個utf8字符,一個字母佔1個 , 直接跟strlen 計算長度將不準確. 真實效果如圖: 要
原创 Android , Linux, Windows 下UTF8編碼問題
跨平臺開發中c++編譯的代碼難免寫一些中文進去, 但是要想在每個平臺使用必須要轉碼, 原則如下: 1: cpp文件必須是utf8 2: 必須使用u8 限定字符串,這樣可以平臺通用 3: Android 平臺ndk至少17及以上, g+
原创 android app工程 強制切換debug和release
在Android中buildtype 選擇的時候無法切換release和debug, 多種情況無法切換可以直接修改工程的配置文件. 在app的目錄下有app.iml文件, 在facet/configuration/ option[nam
原创 Oracle 批量提交,批量綁定 OCIBindByName 和OCIBindObject 的使用
窮遍所有OCI文檔找不出一個能綁定多行數據的說明和示例,自己嘗試快兩週解決了Oracle Spatial 批量綁定將Oracle的寫入效率提升到了5000行左右,以下是一點心得 Oracle OCI 基本操作 本文不多說,假設你會用基本
原创 華爲雲arm+centos 安裝cmake後找不到cmake命令
華爲雲的centos 默認不安裝cmake 我們可以使用yum search cmake yum install cmake.arrch64 完成後我們使用cmake還是找不到命令cmake, 這是由於此版本的系統默認命令爲 cmake