
C++
文章平均质量分 74
IT_ZB
这个作者很懒,什么都没留下…
展开
-
用C++为unity3D封装 .unitypachage
1.第一步:使用Visual Studio 生成dll文件,具体步骤如下:(1-1)打开编译器,新建 -->项目-->模板 -->Visual C++ -->Win32项目(1-2)新建头文件:TestDLL.h#ifndef _TestDLLForUnity_H_#define _TestDLLForUnity_H_#ifdef TESTDLL_EXPORTS#...原创 2018-04-12 14:47:45 · 2362 阅读 · 0 评论 -
mfc解决其本身删除某一路径下文件夹的“缺陷”的办法
void DeleteDirectory(CString strDir){ if(strDir.IsEmpty()) { RemoveDirectory(strDir); return; } CFileFind ff; BOOL bFound = ff.FindFile(strDir + _T("\\*"),0); while(bFound原创 2017-06-29 14:18:37 · 469 阅读 · 0 评论 -
在vs中用C的编程方式生成.dll文件并且动态、静态调用dll中的函数
1.用C的编程方式生成.dll文件1-1:MyDLL.h#pragma once#include #define DLL_EXPORT#if defined DLL_EXPORT#define DLL_API __declspec(dllexport)#else#define DLL_API __declspec(dllimport)#endifextern "C"原创 2016-06-16 14:49:09 · 541 阅读 · 0 评论 -
C++ 以传入vector的方式实现返回一个数组
void fun(vector &temp){ //改变数组......}int main(int argc,char **argv){ vector temp; fun(temp); ......}原创 2017-03-01 14:24:09 · 1377 阅读 · 0 评论 -
共用体在嵌入式方向的应用(代码片段)
//共用体共享内存,一个int占四个字节,每个字节占8个bit位,总共占4*8=32个bit位.共用体体中的结构体共32个int型变量, //每个变量占一个bit位,每一位可以控制单片机的一位1/0union XBytes{ unsigned int bytes; struct { unsign原创 2016-06-28 13:21:19 · 570 阅读 · 0 评论 -
How to Fix Windows Visual C++ Runtime Errors
Shared libraries in Windows make programming much more efficient for the programmer who does not need to reinvent the wheel every time he needs to perform a common task. They also make it easier to pl转载 2017-01-16 17:24:27 · 1227 阅读 · 0 评论 -
C++开源代码项目
Google的C++开源代码项目v8 - V8 JavaScript EngineV8 是 Google 的开源 JavaScript 引擎。V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、转载 2016-07-26 13:16:29 · 968 阅读 · 0 评论 -
利用windows API更改显示器的分辨率和更改双屏的显示模式
//更改显示屏的分辨率DEVMODE dmScreenSettings;memset(&dmScreenSettings,0,sizeof(dmScreenSettings)); dmScreenSettings.dmSize = sizeof(dmScreenSettings); EnumDisplaySettings(NULL, ENUM_CURRENT_SETTIN原创 2016-05-31 17:12:39 · 9060 阅读 · 0 评论 -
C++中一般变量、引用变量、常量、 静态变量、静态常量的初始化问题
#include using namespace std;class CMyclass{public: CMyclass():x(0),y(x),m(9),tempString(""),vecValue(){}; ~CMyclass(){};private: int x; //一般变量 (可在初始化列表中进行初始化) int &y; //引用型变量 (【必须】在初始化列原创 2016-06-13 16:44:37 · 635 阅读 · 0 评论 -
在vs中用C++编程的方式生成.dll文件和以动态、静态调用dll中函数
1.以C++编程方式生成dll文件MyDLL.h#pragma once#include #define DLL_EXPORT#if defined DLL_EXPORT#define DLL_API __declspec(dllexport)#else#define DLL_API __declspec(dllimport)#endifclass DLL_API C原创 2016-06-16 14:20:55 · 748 阅读 · 0 评论 -
C++启动外部程序
关于三个SDK函数: WinExec, ShellExecute,CreateProcess 的其他注意事项:【1】定义头文件必须定义以下两个头文件:#include // 可替换为 windows.h#include 如果定义了头文件 #include 的话就不必定义 #include 了。【2】定义路径C++中所表示的路径要用 " // "而不是平转载 2016-06-01 10:00:32 · 1013 阅读 · 0 评论 -
基于范围的 for 语句 (C++)
// range-based-for.cpp// compile by using: cl /EHsc /nologo /W4#include #include using namespace std;int main() { // Basic 10-element integer array. int x[10] = { 1, 2, 3, 4, 5, 6, 7, 8转载 2016-05-26 17:06:22 · 542 阅读 · 0 评论 -
C++中实现split函数功能
std::vector split(std::string str,std::string pattern) { std::string::size_type pos; std::vector result; str += pattern; //扩展字符串以方便操作 int size = str.size(); for(int i=0; i<size; i++)原创 2016-06-07 13:17:41 · 588 阅读 · 0 评论 -
C++中利用系统函数启动或关闭外部程序
1.通过C++编程启动或关闭外部程序:(1-1)启动程序WinExec("G://test//TestApp.exe",SW_SHOW)正常WinExec("G://test//TestApp.exe",SW_SHOWMINIMIZED)最小化其它相关参数:SW_HIDE 隐藏窗口,活动状态给令一个窗口SW_MINIMIZE 最小化窗口,活动状态给令一个窗原创 2016-06-07 12:48:55 · 4917 阅读 · 2 评论 -
位与(&)、位或(|)、异或(^) 、左移<<、右移>>、原码、反码、补码的简单应用
一、位与(&)、位或(|)、异或(^)1.位与运算(&):两位同时为1,结果才为1,否则为0参加运算的两个数据,按二进制位进行“&”运算。运算规则:0&0=0;0&1=0;1&0=0;1&1=1;例如:3&5 即 0000 0011& 0000 0101 = 00000001因此,3&5的值得1。“与&运算”的特殊用途(负数按补码形式参加按位与运算)(1)清零:如果想将一个...原创 2021-12-02 12:10:08 · 7461 阅读 · 0 评论