![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 65
送i额u发号施令对话框十分看好估计是德国
楼兰小石头
楼兰小石头
展开
-
使用VS2017将我的c++项目打包成安装程序,并设置开机自启,卸载,图标等
dumpbin指令查看dll依赖包dumpbin /dependents 程序路径列:dumpbin /dependents C:\Users\wxj233\Desktop\新建文件夹\qrCodeAndScan.exedumpbin需要在VS开发人员命令提示符中执行windeployqt.exe指令自动将qt依赖包复制过来列:windeployqt.exe C:\Users\wxj233\Desktop\新建文件夹\qrCodeAndScan.exewindeployqt.exe需要在qt对应原创 2020-10-27 16:57:43 · 3060 阅读 · 2 评论 -
c++项目在VS环境中运行正常,将exe拷贝出来后运行bug
因为小编也是个新手,VS好多东西不清楚,出现这个问题后纠结了一大堆,后来发现要把VS里面的运行环境和我们打包后的运行环境保证一致,这样才有助于调bug这个需要将项目属性->配置属性->工作目录,更改工作目录为我们的运行时目录,然后进行调试。...原创 2020-10-27 13:17:39 · 383 阅读 · 0 评论 -
关于VS中调用汇编语言
在VS中汇编语言文件为“.asm”后缀的文件,通常情况先VS在生成项目时会忽略掉,需要配置使得生成时不忽略该汇编文件,操作为右键相应的“.asm”文件,选择属性得到下图:将“从生成中排除”选为“否”,项类型选为“自定义生成工具”。接下来选择左侧选项卡“自定义生成工具->常规”,配置命令行与输出两个选项。命令行配置说明见:ML 和 ML64 命令行参考我的配置为:ml64.exe /c /nologo /D_M_X64 /W3 /Zi /Fo"$(IntDir)x64masm.ob原创 2020-10-24 18:24:14 · 407 阅读 · 0 评论 -
c++结构体对齐方式及计算
我先给几个列子以便理解对齐方式:(1)三个一个byte的char类型一个8byte的int类型typedef struct { char ch; char sh; char ds; DWORD64 dw;}Test;//获取地址 Test t; int ss = sizeof(t); auto* p1 = &(t.ch); auto* p2 = &(t.sh); auto* p3 = &(t.ds); auto* p4 = &(t.dw);原创 2020-06-28 23:55:47 · 447 阅读 · 0 评论 -
webServer++库的实现
之前说实现一个c++编写的web服务器接口版本,现在已经实现了,来给大家分享一下。 实现逻辑如下图:原创 2020-06-11 17:24:35 · 342 阅读 · 0 评论 -
c++ socket实现http及websocket通信
最近由于工程需要,需要在本地实现网页与本地程序实时通信,但网页又不能直接通过socket与本地程序通信,只能支持相关的web协议,经过考虑我选择了http与websocket协议,这样的话就要实现本地服务器,网上有很多开源库websocketpp之类的开源库,但是我觉得很麻烦,不够轻量化,配置也是麻烦的很。我选择了自己实现一个。 首先编写套接字通信程序如下:(1)main.cpp#include <iostream>#include <thread&g...原创 2020-05-20 20:50:11 · 6560 阅读 · 14 评论 -
使用VS2017编译动态链接库与使用python调用c++dll动态链接库相关
最近小编由于需要,要在python项目中使用c++的一些类库,遇到一些问题与大家分享。首先我在VS中新建空的c++项目,项目结构如下:头文件test.h代码如下:#pragma once#ifndef TEST_H#define TEST_H#include <cstring>class test{public: test(); ~test();...原创 2019-12-31 11:55:06 · 614 阅读 · 0 评论 -
VS同一个解决方案中不同项目相互引用问题
作者最近也是遇到了需要在一个c++项目中引用另一个项目的类库的情况。遇到一些问题分享给大家。项目如下:我想要在orbit项目中引用core项目的类库:(1)在orbit项目中添加core项目的引用:右键orbit项目的引用->添加引用->选择core项目即可。如果缺少此步骤会报如下错误:2>cNoradSDP4.obj : error LNK2001: 无法解...原创 2019-12-16 12:57:55 · 11245 阅读 · 4 评论