自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 python播放PCM 音频文件

Ctrl+R输入cmd打开控制台执行如下命令。

2024-02-23 16:26:43 465

原创 centos7交叉编译aarch64

gcc-7.3.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc:157:10: 致命错误:sys/ustat.h:没有那个文件或目录。#include 改成 #include without-isl 和 without-cloog 不用下载 isl、cloog。一下下载版本,可以复制路径选择目标服务器对应的版本下载。因为gcc 和 glibc互相依赖。

2023-12-20 10:38:48 1142 2

原创 windows ce Remote Process Explorer定位程序崩溃地址

链接:https://pan.baidu.com/s/1fQVBpputtRmynqa95DaPrg。打开程序的.map文件找到: Preferred load address is 00010000。1.填入 异常地址0x00011f84、基准地址0x00010000。就能看到定位到的文件,以及对应的行,切高亮显示。连接器->调试->生成映射文件:是(MAP)崩溃地址:0x00011f84。2.选择程序.exe。

2023-12-02 14:22:41 90

原创 __except 捕获崩溃异常

MyTryExcept.h、MyTryExcept.cpp、main例子。record.ExceptionAddress为异常地址。wince环境也可用。

2023-12-02 11:52:02 79

原创 MiniDumpWriteDump函数生成dmp文件

MiniDumpWriteDump函数生成dmp文件

2023-12-02 11:30:32 494

原创 达梦主备部署

2.将主库的dm.ini、dmmal.ini、dmarch.ini、dmwatcher.ini的四个文件拷贝到/dm8/data/DAMENG/下。SWITCH_TIMES=(3):以服务名连接库时,若未找到符合条件的库建立连接,将尝试遍历服务名中库列表的次数。将备份生成的文件BACKUP_FILE_01拷贝到备库服务器的/dm8/data/DAMENG/下。切换到root用户下,将.iso文件放到/opt目录下,执行如下命令挂载磁盘。2.启动服务器,启动diqsl,通过disql修改dm.ini配置。

2023-11-08 14:55:53 659

原创 linux-守护进程daemon

【代码】linux-守护进程daemon。

2023-10-20 16:58:15 423

原创 C位运算做标识位使用

C位运算做标识位使用

2023-08-31 16:18:34 97

原创 高效省内存生成随机参数组

问题:生成随机整数,找到对应参数组。

2023-05-16 11:15:56 70

原创 pyecharts的简单使用

pyecharts的简单使用。

2022-07-28 09:50:35 417

原创 C++实现矩阵对称正交化

1.python代码import numpy as npimport pandas as pddf=pd.DataFrame()df['fac_01']=(34, 45, 65)df['fac_02']=(56, 25, 94)print(df)print('------------------矩阵的特征跟D、和特征向量U-----------------------')D,U=np.linalg.eig(np.dot(df.T, df)) # 求矩阵的特征跟D、和特征向量Uprint(D

2021-09-13 17:31:10 807 1

原创 数据结构简单学习

数据结构一:入门1)定义:数据存储方式2)学习方向:1.线性表: 顺序表、链表、栈、队列2.树结构: 普通树、二叉数、索引二叉数等3.图标存储结构二:线性表1)顺序存储1.定义:数据依次存储在连续的整块物理空间中,这种存储结构称为顺序存储结构(简称顺序表)2.特点:顺序表存储数据时,会提前申请一整块足够大小的物理空间,然后将数据依次存储起来,存储时做到数据元素之间不留一丝缝隙。顺序表存储数据使用的就是数组。3.基本操作:#include <stdio.h>#inc

2021-09-08 18:34:28 100

原创 mysql数据大小查看修改

网上摘录整理了一下-- 1. mysql存在相同key的则更新,不存在则插入INSERT INTO t_member (id, name, email) VALUES(1, 'nick', '[email protected]'),(4, 'angel','[email protected]')ON DUPLICATE KEY UPDATE name=VALUES(name), email=VALUES(email);-- 2. 查看mysql单次插入最大能容纳多少,以及修改-- 查询最大容量: show

2021-08-17 17:27:58 313

转载 C语言内存精讲

2021-03-23 11:40:11 1495

原创 读《C++性能优化指南》后实用总结

代码优化C++性能优化指南【权衡利弊】权衡简单性、安全性、获得的性能提升效果【过程】1)观察了解程序运行结果及代码2)可测试的预测优化方案3)实现优化4)测试评估总结:优化是实验而非直觉【优化方向】通过调整达到十几倍的效率提高是不可能的,通过修改算法和数据结构是可能。【优化过程注意项】1)找出性能问题出在哪,在寻找优化方法进行优化2)尝试自己编写几次最优查找和排序,有助于自己编写代码时写出更优的算法(因为你离不开查找排序)3)常识可能是性能改善的最大敌人,常识的“解毒剂”是实验

2021-03-12 14:18:47 363 1

原创 MFC 小功能(只运行一个程序、添加托盘图标消息闪烁)

一:目录1.只运行一个程序1.只运行一个程序BOOL CClientApp::InitInstance(){ // 创建互斥 HANDLE hMutex = ::CreateMutex(NULL, TRUE, "MyProjectRunFlag "); if (GetLastError() == ERROR_ALREADY_EXISTS) { // 如果实例已经运行 HWND hWin = ::FindWindow(NULL, "MyClient"); //M

2021-01-08 15:11:02 565

原创 MFC List Control虚拟列表

一:拖动添加list control控件, 资源IDC_MY_LIST,在.rc文件添加属性LVS_OWNERDATA二:将控件IDC_MY_LIST绑定成员变量三:创建行列数据成员变量四:添加LVN_GETDISPINFO的消息响应函数五:初始化列表插入表头六:插入数据,触发显示七:实现点击“姓名”表头按姓名排序,姓名相同再按年龄排序八:调整列表高度...

2020-12-30 14:59:07 1986 4

原创 Linux下CMakeList.txt的书写

一:MyLib(静态库或动态库)cmake_minimum_required(VERSION 2.8) //cmake版本project(MyLib) //生成文件名set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pthread") //采用C++11编译并且使用-pthread库inc

2020-12-29 14:50:00 394

原创 odb C++ mysql的datetime类型

一:官方文档地址https://www.codesynthesis.com/products/odb/doc/manual.xhtml#23.5.1二:使用示例https://git.codesynthesis.com/cgit/odb/odb-tests/tree/boost/mysql/date-time#ifndef TEST_HXX#define TEST_HXX#include <vector>#include <boost/date_time/gregoria

2020-12-29 14:11:01 486

原创 odb C++访问mysql数据库,从安装到写入

一:ubuntu下odb 安装get-apt install gccget-apt install g++get-apt install odb生成的odb位于:/usr/odb生成的库(libodb-2.4.so、libodb-mysql-2.4.so)位于:/usr/lib/x86_64-linux-gnu/二:windows下mysql 8.0的安装1)下载网址https://dev.mysql.com/downloads/mysql/用zip形式安装,不要用mysql instal

2020-11-25 16:08:07 1296

原创 将string转换成对应的数据类型(int、float、 double、unsigned long long)

string 转其其他数据类型参考atox, strox这两类,正常情况下能满足需要的转换类型。

2020-06-24 18:10:20 1225 2

原创 echarts画对数坐标坐标[-0.2, 0.6],Y轴不等刻度问题

使用markLine实现y轴刻度不等分option = { xAxis: { type: 'category', data: ['1', '2', '3', '4', '5', '6', '7','8','9'] }, yAxis: { type: 'value', "axisTick":{ //...

2019-12-23 09:34:13 4924

转载 numpy和pandas

转载:https://www.cnblogs.com/zhuangyl23/p/11402719.html

2019-12-10 13:59:37 340

原创 十进制、二进制、八进制、十六进制、ASCII转换

################################################################################十进制、二进制、八进制、十六进制的转换#############################################################################nNum = int(input("输入十...

2019-12-06 10:38:37 1495

原创 python常用快捷键(3.7)

函数关键字选择项: tab自动补齐已经写过的字段: Alt + /代码缩进:Ctrl + [ 、Ctrl + ]多行注释/取消注释:Alt + 3、Alt + 4

2019-12-06 09:21:06 701

原创 Acl的下载安装简单使用

一. 下载地址(大小20M)https://sourceforge.net/projects/acl/二.acl 静态库.lib的生成(以下三个库存在依赖关系)1)解压找到:acl\lib_acl根据使用项目的vc版本打开:lib_acl_vcXXX.vcxproj工程编译后会生成:lib_acl_vcXXXd.lib的静态库2)找到:acl\lib_acl_cpp同理生成:lib...

2019-09-17 16:42:15 1177

原创 C语言二进制读写文件

#include "stdafx.h"#include <stdio.h>#include <vector>using namespace std;typedef struct A{ int a; int b; A(int x, int y) { a = x; b = y; } A() {}};int _tmain(int argc...

2019-07-02 09:07:22 504

原创 C++调用python

一:环境是VS2008,python3.7(32-bit)由于python是32位,只能用32位工程。用64为工程兼容性问题会报错(1)创建pthon脚本文件:Hello.pydef Hello(): print("hello boy!");(2)用vs2008创建32为控制台工程CUsePython(3)将python文件的include、libs文件,和创建好的脚本文件H...

2019-06-14 11:25:02 864

转载 C++使用RabbitMQ

1)新建Paint C++ APlication项目,导入rabbitMQ静态库.pro结果如下TEMPLATE = appCONFIG += console c++11CONFIG -= app_bundleCONFIG -= qtSOURCES += \ main.cpp \ rabbitmqclient.cppHEADERS += \ rab...

2019-05-16 17:23:24 13598 3

转载 Ubuntu安装RabbitMQ

1.由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令:apt-get install erlang-nox # 安装erlangerl # 查看relang语言版本,成功执行则说明relang安装成功注:1)如果遇上没有权限:使用 sudo apt-get install erlang-nox2)无法获得锁 /var...

2019-05-16 09:34:38 130

原创 ubuntu18 + QT + 动态库创建和调用+Plain C++ Aplication

一:创建静态库1)一直下一步到结束2)MyLib.pro不需要动默认就好QT -= guiTARGET = MyLibTEMPLATE = libDEFINES += MYLIB_LIBRARYDEFINES += QT_DEPRECATED_WARNINGSSOURCES += \ mylib.cppHEADERS += \ ...

2019-05-10 15:34:29 1438

原创 ubuntu18下使用protobuf

1)在需要用protobuf的工程文件夹下创建proto文件例如: /home/Client文件夹下创建test.proto文件(1)终端输入: sudo gedit ‘/home/Client/test.proto’(2)文件中写入:syntax = "proto3";package TestCalc;message Calc{ int32 Type = 1; ...

2019-05-08 11:28:07 1373

转载 Linux系统QT编写简单C++ 的C/S (socket连接)

1)Client.cpp#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#in...

2019-05-07 14:48:49 1868

原创 虚拟机上重设置ubuntu的日期时间

root权限登陆下1.修改时间命令:$ timedatectl set-timezone “Asia/Shanghai”2.查看系统日期时间:$ timedatectl status注:在网上试了N中方法,发现只要这两个命令就能修改了...

2019-04-30 18:30:02 1248 2

原创 虚拟机自动适应客户区大小

我的配置:联想+window7+ubuntu16.04在网上百度了一堆,发现都不行,最后自己乱点一通就好了。**操作:**查看 --》自动调整大小 --》自动适应客户机

2019-04-30 17:19:17 214

原创 ClistCtrl快速设置列宽随控件变化

1)定义变量,列宽百分,注总和小于1double ColWidth1[LIST_COLUMN_NUM] ={0.1, 0.4, 0.48};CString HeaderText1[LIST_COLUMN_NUM] ={_T("序号"), _T("名字), _T("生日")};2)初始插入:略3)调整列宽:在要调整的地方//IDC_LIST1资...

2019-03-29 10:26:27 2002

转载 python的IDLE清屏

1)创建文件ClearWindow.py, 放在Python安装目录Python XXX\Lib\idlelib下面, 注意:文件名区分大小写"""class ClearWindow: menudefs = [ ('options', [None, ('Clear Shell Window', '<<clear-window...

2019-03-28 09:28:13 310

原创 DoModal(); ASSERT(m_lpszTemplateName != NULL ||..报错

DoModal();ASSERT(m_lpszTemplateName != NULL ||m_hDialogTemplate != NULL || m_lpDialogTemplate != NULL);报错原因:主要和资源有关1)检查创建的对话框资源是否存在2)对话框.cpp开头是否少了下面代码,主要加粗字段IMPLEMENT_DYNAMIC(CMyDlg, CDialog)CMyD...

2019-03-27 16:10:50 777

MFC 常用ico图片.rar

MFC 常用ico图片.rar

2021-01-08

librabbitmq静态库.a以及.h

librabbitmq静态库.a以及.h

2020-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除