原创 使用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