
C++拾遗
sxy1993sxy2018
这个作者很懒,什么都没留下…
展开
-
url Qt编程中的解析与组合
url Qt编程中的解析与组合url结构协议部分://用户名:密码@域名部分:端口部分/虚拟目录/文件?参数部分#錨部分url 解析代码 QString url_str="http://admin:123456@www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name";原创 2018-11-07 18:19:40 · 1734 阅读 · 0 评论 -
gcc 显示某个文件的头文件依赖
备忘cpp项目中直接引用.c文件,用法有点奇怪,但是也能理解。#include "../lib/jpeg-compressor/stb_image.c"- cmake中不能添加该文件,否则会导致`multiple definition of `stbi_failure_reason'`- 待完善,`.c`文件需要什么处理和限制显示各个文件包含的头文件,然后将这些文件 根据头文件关系组织成一个网络。这样能够直观显示文件的关系。显示某个文件的头文件依赖gcc -M main.cpp,(-原创 2021-11-19 22:09:56 · 937 阅读 · 0 评论 -
c++ 函数调用图生成 & docker 迁移
mysql测试mysql 性能启动原有的数据库拓展数据库的数据条目由3.8w拓展至100w进行测试和优化需要找到某条数据的时间在1s内设备API备忘docker 迁移//已测试https://www.cnblogs.com/insist-forever/p/11739207.htmlc++ 函数调用图生成//未测试https://www.cnblogs.com/lanxuezaipiao/p/3450201.html...原创 2021-11-19 22:05:59 · 140 阅读 · 0 评论 -
mysql Generated Columns( virtual columns)
备忘mysql Generated Columns( virtual columns)该列的数据并非直接输入,而是由输入的数据计算得到支持多并发,避免回滚或清洗处理原创 2021-11-19 22:02:50 · 157 阅读 · 0 评论 -
centos7下测试gsoap
centos7下测试gsoap编译版本:gsoap_2.8.51.zip//不是纯净的环境./configuremakemake install 实例测试因为需要用c++的框架,跑一下自带的c++的demo,然后以这个demo为模板修改成自定义的接口cd gsoap-2.8/gsoap/samples/magicmake ./magicserver./magic #此处得到结果有较长延迟,原来客户端访问的是官网的服务`http://www.cs.fsu.edu/~engel原创 2021-11-19 21:58:23 · 214 阅读 · 0 评论 -
object 对象系统 &c语言中的static
备忘gtk图片显示时的图片崩溃object 引用计数object 对象系统https://www.ibm.com/developerworks/cn/linux/l-gobject/https://blog.youkuaiyun.com/chen_jianjian/article/details/79855345在GObject中一个对象的产生遵循如下原则:如果产生的是该类的第一个实例,那么先分配Class结构体,再分配针对该实例的结构体。否则直接分配针对该实例的结构。也就是说在Cla原创 2021-11-19 21:58:11 · 138 阅读 · 0 评论 -
cmake查找外部库的方式
备忘cmake中查找外部库find_package 方式查找,依赖*.cmake文件 find_package(GTK2 REQUIRED ) message(STATUS "----- GTK2_INCLUDE_DIRS: ${GTK2_INCLUDE_DIRS}") message(STATUS "----- GKT3_LIBRARIES: ${GTK2_LIBRARIES}") message(STATUS "----- GTK2_LINK_LIBRARIES:原创 2021-11-18 22:05:34 · 1165 阅读 · 0 评论 -
QString 编码方式
20210218问题服务器未配置人脸相机,若局域网中有192168.1.108的相机,则会使用该相机录制视频UVSS client安装时320/330路径出错对于代码改动的同步问题QString 编码方式,显示泰文及其他语言解决进行抓拍时,没有判断相机是否有效,删除人脸时没有删除RTSP流的地址,因此可以抓拍到人脸相机的视频database_processor_top.cpp line 209修改打包的脚本windows chcp linuxlocale可以查看系统的编原创 2021-11-17 21:51:16 · 1848 阅读 · 0 评论 -
linux程序的身份id
20210311linux程序可能在/var/run/有一个对应的pid文件,根据这个文件可以检查程序的运行状态,简单的程序可能没有简单的程序有一个PID,在/proc/目录下有一个对应的文件夹原创 2021-11-16 20:49:33 · 70 阅读 · 0 评论 -
socket 读写方法
20210310问题解决技术socket本地通信函数定义:ssize_t read(int fd, void * buf, size_t count);函数说明:read()会把参数fd所指的文件传送count 个字节到buf 指针所指的内存中。返回值:返回值为实际读取到的字节数, 如果返回0, 表示已到达文件尾或是无可读取的数据。若参数count 为0, 则read()不会有作用并返回0。注意:read时fd中的数据如果小于要读取的数据,就会引起阻塞。关于read()函数原创 2021-11-16 20:48:29 · 500 阅读 · 0 评论 -
cmake循环编译导致Qt项目一致处于加载状态
20210319qt导入cmake工程出错,而直接用cmake正常编译#You have changed variables that require your cache to be deleted.# Configure will be re-run and you may have to reset somhttps://forum.qt.io/topic/72414/qtcreator-doesn-t-open-the-cmake-wizard/4- clone一个qt的kit,然后去原创 2021-11-15 20:43:24 · 1013 阅读 · 0 评论 -
C++头文件
C++头文件C++重新定义了对标注头文件的书写方式c++:c:但仍然兼容旧式的写法<stdlib.h> <iostream.hpp>在同一项目中最好使用同一种引用规则以上是对于标准库文件而言,对于自定义的头文件,仍需要添加适当的后缀...原创 2020-07-23 08:12:19 · 130 阅读 · 0 评论 -
复杂度和big-O表示法
复杂度和big-O表示法复杂度:度量算法和函数的效率big-O表示法:算法间的定性衡量方法考虑到常数,拥有最低复杂度的算法不一定是最快(最优)算法五种典型复杂度型别表示法含义常数O(1)对数O(log(n))线性O(n)n-log-nO(nlog(n))2次O(n^2)样本足够多复杂度才有意义分期摊还复杂度:大量操作时如复杂度所描述,但是单一操作花费的时间比平均操作更高...原创 2020-07-23 00:29:52 · 275 阅读 · 0 评论 -
main()的可移植性
main()的可移植性写法c++ 标准中规定了两种main()的可移植性写法 int main( ) int main( int argc, char *argv[] ) //其中变量名可以是其他的名称 // char *argv[]也可以用char**argvc++98中默认在main()末尾加上return 0,即默认正常退出相对的不规范的main()写法。不同的编译器可能有不同的main()函数标准void main(){...}...原创 2020-07-23 00:09:44 · 113 阅读 · 0 评论 -
常数静态成员
constant static members在类的声明内部进行初始化复制但仍需要为声明的常数静态成员定义一个空间class X{ static const int v=2; ...};const int x::v;原创 2020-07-22 23:56:04 · 137 阅读 · 0 评论 -
型别转换操作符
型别转换操作符type conversion operatorsstatic_cast将一个值以符合逻辑的方式转型,即利用原值重建临时对象,并在设初值时进行型别转换const_cast执行期进行的型别转化将多态型别向下转换成其静态型别dynamic_cast设定或去除型别的常数性reinterpret_cast此操作符的行为由编译器进行定义。如可能该比阿bits的意义,通常带来不可移植性(X*)Y可以替换除dynamic_cast以外的其他三种型别转换,但原创 2020-07-22 08:06:17 · 103 阅读 · 0 评论 -
关键词explicit
explicit作用禁止单参数构造函数用于自动性型别转换禁止以赋值语法进行带有转型操作的初始化原创 2020-07-22 07:33:51 · 95 阅读 · 0 评论 -
命名空间
namespace作用避免冲突可以在多个模块中对namespace进行定义和拓展使用方法using declaration:预先说明namespace中的一个成员,使其再次被使用时不必携带namespace标识using directive:预先声明某一namespace空间,使用namespace的成员时不必携带namespace标识...原创 2020-07-22 07:26:32 · 80 阅读 · 0 评论