- 博客(34)
- 收藏
- 关注
原创 c#调用C++的动态链接库dll,形参相关说明[const char */char*/int]
在C#项目中调用C++生成的dll相关参数定义调用C++声明的如下形参有char *、const char *、int返回类型有char *、intextern "C" {#endif#if defined(_WIN32)# define __export __declspec(dllexport)#elif defined(__GNUC__) && ((__GNUC__ >= 4) || (__GNUC__ == 3 && _
2020-05-25 20:44:29 2409
转载 bat脚本以管理员身份运行 实测可行
作者:落梧凉链接:https://www.zhihu.com/question/34541107/answer/154430381来源:知乎@echo offtitle 获取管理员权限mode con cols=100 lines=20color 3f:: 开始获取管理员权限setlocalset uac=~uac_permission_tmp_%random%md "%SystemRoot%\system32\%uac%" 2>nulif %errorlevel%==0 (
2020-05-25 20:44:02 981
原创 C++基础之函数指针与指针函数
文章目录1.区别2.定义3.指针函数示例4.函数指针示例4.1使用函数指针优化代码示例关于写法函数指针总结1.区别一句话,看最后2个字。只是名字相似而已,没什么关系的其实函数指针:本质上是指针指针函数:本质上是函数2.定义1.函数指针本质上是指针,只不过该指针变量指向函数。2.指针函数本质上是函数,只不过返回类型是指针,是一个地址值3.指针函数示例声明格式为:返回类型名 *函数名(参数列表);拿个普通函数来对比char *func();以下是指针函数其实就是普通
2020-05-14 22:23:29 225
原创 openssl之带你走CA认证
文章目录环境基本概念流程实现及签发证书示例环境直接安装openssl,最方便的是下载exe双击安装安装之后需添加环境变量,才能全局使用openssl的命令右击此电脑-属性-高级系统设置-环境变量-系统变量path例如path添加;C:\Program Files\OpenSSL-Win64\bin基本概念首先明确一些概念x509证书跟CER证书差不多,一般有PEM格式和...
2020-04-24 00:06:36 1312
原创 openssl之C++实现带中文的DN生成证书请求
文章目录示例1.DN示例2.证书请求csr示例字符串3.实现代码生成X509_REQ4.证书请求结构体转换格式PEM/CER5.转码相关方法6.命令行实现示例在线校验CSR文件1.DN示例CN=必填_小路人,O=小路人_O,OU=小路人_OU,ST=小路人_ST,L=小路人_L,C=CN2.证书请求csr示例字符串pem格式的-----BEGIN CERTIFICATE ...
2020-04-21 11:02:54 1539
原创 docker上安装showdoc
文章目录安装showdoc1安装showdoc的镜像1.1 拉取镜像1.2 也可以通过git安装2 给镜像创建容器3 进行程序的初始化showdoc是一个在线API文档、技术文档工具,可在线编辑并快速导出文档。安装showdoc1安装showdoc的镜像1.1 拉取镜像docker pull registry.docker-cn.com/star7th/showdoc若上面方式安装...
2020-04-20 11:50:37 320
原创 docker上安装mysql及常用命令整理
文章目录1.安装mysql5.71.1 拉取mysql5.7的镜像1.2 创建容器并启动1.2 登录mysql1.2.1 登录出错1.3 创建允许远程访问的新用户2 mysql数据库常用命令2.1 grant添加权限常用命令2.2 mysql常用命令1.安装mysql5.71.1 拉取mysql5.7的镜像可以使用docker search mysql 查看相关镜像docker pul...
2020-04-20 11:45:18 194
原创 docker上安装Jenkins
文章目录安装Jenkins1获取镜像2创建挂载的文件夹并修改权限3启动jenkins4 配置Jenkins安装Jenkins1获取镜像docker pull jenkins查看指定镜像# docker images |grep 镜像名称docker images |grep jenkins2创建挂载的文件夹并修改权限# 创建jenkins文件夹mkdir /home/hj...
2020-04-20 11:40:36 184
原创 centos7环境下在docker上安装gitlab并配置阿里云邮件通知
文章目录安装gitlab1.拉取镜像2.运行容器3.使用命令行修改用户密码4.配置邮件通知4.访问出现forbidden5.修改映射的地址修改外部访问的url安装gitlab在/home/hjl/gitlab-ce,端口443:443,80:80,22:221.拉取镜像docker pull twang2218/gitlab-ce-zh2.运行容器下面命令把gitlab的配置文...
2020-04-20 11:35:52 528
原创 centos7上安装docker及常用命令整理
文章目录安装docker2.1更新本地yum包2.2安装docker软件包2.3查看docker版本2.4启动docker2.5设为开机自启动常用命令整理安装dockercentos系统的内核版本高于3.10,64-bit# 检查内核版本uname -r2.1更新本地yum包sudo yum update2.2安装docker软件包Docker 软件包已经包括在默认的 C...
2020-04-20 11:16:17 196 1
原创 inno setup的安装及简单使用
文章目录安装使用1 添加中文安装字体2 制作使用管理员权限启动的安装包2.1下载安装[Resource Hacker](http://www.angusj.com/resourcehacker/ )2.2 安装并打开ResourceHackesr2.3 修改inno setup资源相关语法1.安装完成之后运行指定程序2.安装包使用中文3.把安装自动注册dll文件4.安装过程静默安装第三方安装包5 ...
2020-04-20 11:07:42 5044
原创 clion出现error running build
1.出现错误 clion官网说明:http://www.jetbrains.com/clion/quickstart/error running build解决:Tool->CMake->ReloadCMake Project2. 检查dll/exe依赖的库使用cygcheck(cygwin tools)2.1检查cygcheck是否安装cygcheck -...
2020-04-20 11:02:08 968
原创 dll去除vs的环境依赖+兼容xp
dll去除vs的环境依赖1.在静态库中使用 MFC2.Release下多线程 (/MT)对应释义多线程调试Dll (/MDd)MD_DynamicDebug多线程Dll (/MD)MD_DynamicRelease多线程(/MT)MD_StaticRelease多线程(/MTd)MD_StaticDebug...
2020-04-20 10:42:32 642
原创 mysql5.7和5.1修改密码
文章目录mysql5.1修改密码mysql5.7修改密码mysql5.1修改密码登录mysql -uroot -proot进入数据库user mysql;更新密码mysql> update mysql.user set password=password('xlr_111[]/') where user='hjl';Query OK, 1 row affect...
2020-04-18 17:13:01 376
原创 linux中离线安装mysql5.7
文章目录离线安装mysql5.71.检查是否安装其他的mysql2.检查是否有mariadb数据库3.mysql存放目录`/usr/local/mysql`4.创建主目录(data:存储目录)5.主目录权限处理6.配置文件及相关目录6.安装和初始化数据库6.1.进入mysql的bin目录下6.2.初始化数据库6.2.1如果报错7.安全启动8.设置开机自启9.mysql全局使用离线安装mysql5...
2020-04-18 17:09:16 1206
原创 docker中的mysql时区修改
背景时区是使用了世界标准时间(UTC)。因为在中国使用,所以需要把时区改成东八区的或者启动容器时设置-e TZ=Asia/Shanghai永久修改进入容器docker exec -it mysql5.7 bash查看当前时区date -R修改时区cp /usr/share/zoneinfo/PRC /etc/localtime# 或者ln -sf...
2020-04-18 17:03:52 842
原创 sublime之解决显示中文乱码
sublime之设置编码格式菜单-首选项-设置1.设置默认的编码格式 "default_encoding": "UTF-8"2.设置显示编码格式有则直接修改 "show_encoding": true, "show_line_endings": truesublime 之中文乱码1.Ctrl+Shift+P 然后输入Install Package Contr...
2020-04-18 16:57:49 2678
原创 Mac平台出现brew command not found
mac 终端下,执行以下命令,即可安装brew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"在终端环境下,查看brew的版本也可以验证brew是否安装成功brew --version遇到报错Error: Failure w...
2020-04-18 16:54:02 1155 1
原创 Mac上编译mingw
Mac上安装mingw在brew网站上可以查到安装之后可以在Mac上编译windows平台的程序去除依赖则添加 -static 选项在xmake.lua中则添加add_ldflags("-static", {force = true})去掉对gcc动态库的依赖(即libgcc_s_dw2-1.dll,libstdc+±6.dll的依赖)终端运行代码ruby -e "$(cu...
2020-04-18 16:47:29 4820
原创 mac 上安装homebrew
文章目录背景安装步骤下载源到本地若遇到错误修改镜像源通过脚本安装brewhomebrew-core的镜像地址也设为中科院的国内镜像背景由于国外镜像不FQ的安装的话基本就会被qiang,所以按照官网的方式去安装会有error: RPC failed的错误;可以将安装的文件下载到本地,通过修改国内源去安装;Homebrew是一个包管理器,用于在Mac上安装一些OSX上没有的UNIX工具(比如...
2020-04-18 16:31:58 219
原创 在linux上编译openssl的静态库
文章目录依赖环境1.1perl安装编译注意事项2.安装openssl2.1编译依赖环境1.1perl安装编译下载并安装wget http://www.cpan.org/src/5.0/perl-5.28.1.tar.gztar -zxvf perl-5.28.1.tar.gz./Configure -des -Dprefix=/usr/local/perl编译安装ma...
2020-04-18 15:48:52 1462 4
原创 在Mac、Windows、Mac上的mingw中编译libiconv的静态库
文章目录编译libiconv下载源码1.下载解压源码2.Mac上编译libiconv2.1Mac上用mingw编译3.Windows10上编译32位3.1 新建vs2015的控制台空项目libiconv3.2 操作3.3 编译修改bug3.4 编译成功运行,生成libiconv.lib编译libiconv下载源码在官网下载源码这里选择最新的libiconv-1.15.tar.gz...
2020-04-18 15:48:01 1791
原创 Windows编译openssl的静态库
文章目录Windows使用openssl1.安装[Perl](https://www.activestate.com/activeperl/downloads),window编译依赖1.1或者安装[Strawberry Perl](http://strawberryperl.com/)2.下载解压[openssl](https://www.openssl.org/source/)3.vs20153...
2020-04-18 15:41:12 4716
转载 C#调用C++开发的dll中参数及返回值为const char *
C++的dll定义如下const char * multi(const char * files)C#中写法如下定义[DllImport("u8_client", EntryPoint = "multi", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]public static exter...
2020-04-13 11:32:02 1527
原创 错误: 找不到或无法加载主类 Files bat脚本启动
报错错误: 找不到或无法加载主类 Filesbat启动脚本笔者这里已经设置了jre路径,但路径中存在空格,故需先转到当前路径下,再执行就不会出现报错@echo offtitle sd-client-8100setlocal & pushdset MAIN_CLASS=com.sdtech.sm.client.Applicationset "JAVA_OPTS=-Du...
2020-04-13 10:09:49 1899
原创 uniapp打包时生成的H5配置为相对路径
uniapp打包时生成的H5配置为相对路径配置生成相对路径修改打包后的配置文件有个遗留问题暂时解决配置生成相对路径参考文章在mainfest.json中设置h5节点的publicPath为:’./'打包后即为相对路径修改打包后的配置文件修改index.xxxxx.js文件的uniConfig.router={mode:"hash",base:"/"}改成uniConfig.rou...
2020-03-17 11:32:27 7148
原创 Windows 批处理查找指定文件及修改内容
window批处理1.查找指定文件1.1查找指定路径,包括隐藏目录2.修改替换文件内容1.查找指定文件1.1查找指定路径,包括隐藏目录该例子是查找电脑所有目录是否存在指定目录然后把判断目录自动复制指定文件目录如:linggo\share\java\bin\x86则放置当前目录下的32dll下的文件,否则放64dll的文件@echo offsetlocal enablede...
2020-03-17 11:21:48 10510
原创 Mac上编译静态qt 供xmake调用
1.下载源码qt5.6.3要先安装工具QT#解压源码tar -jxvf qt-everywhere-opensource-src-5.6.3.tar.xz# 修改源码名称qt-everywhere-opensource-src-5.6.3为src2.修改源码源码下的qtbase/src/plugins/platforms/cocoa/qcocoahelpers.mm修改返回类型...
2019-09-12 18:32:04 359
原创 mac上编译Windows平台的EXE 使用MinGW结合xmake编译
环境:mingw xmake xcode1.mingw安装# 下载ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null# 安装brew install mingw-w642.xmake...
2019-09-12 17:29:58 3298
原创 fatal error C1189: #error: "No Target Architecture"
“No Target Architecture”是因为未定义某个宏,如_ARM64_、_X86_、_IA64_或_ARM_解决方法具体方法:项目名称右键-->属性-->C/C++-->预处理器-->添加宏,如下所示: 记得分号隔开,笔者平台是32位故选择_X86_添加...
2019-09-12 16:00:03 2239
原创 mac上编译安装C++第三方管理工具vcpkg
目录1.背景:2.安装命令3.常用命令1.背景:vcpkg支持多平台,Windows、Linux以及Mac。自动集成开源第三方C 和 C++ 库,如openssl等。摘自官网:vcpkg未添加到任何环境变量,并且不依赖于Windows注册表或Visual Studio安装使用可参考官方网站 有问题可查看github源码的issues Mac环境需要Apple clang...
2019-01-02 11:47:47 6830 5
原创 真机调试出现 application installation failed 错误 解决方案
安桌真机调试出现 application installation failed 错误 解决方案
2018-04-23 18:30:53 2026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人