- 博客(10)
- 资源 (51)
- 收藏
- 关注
原创 VC版的SysErrorMessage
Delphi很方便将system error code 转为错误信息, C++也可实现 :bool SysErrorMessage(DWORD errCode, LPWSTR outBuffer, size_t& size) { LPVOID lpvMessageBuffer; DWORD lvSize=FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFE
2017-05-27 14:33:24 705
转载 ntohs, ntohl, htons,htonl的比较和详解
ntohs =net to host short int 16位htons=host to net short int 16位ntohl =net to host long int 32位htonl=host to net long int 32位网络字节顺序NBO(Network Byte Order)按从高到低的顺序存储,在网络上使用同一的网络字节顺序,可避免兼容性问题;
2017-05-27 13:55:38 936
转载 vc工程内存泄露检测方法
内存泄漏,即未能正确释放以前分配的内存,是 C/C++ 应用程序中最难以捉摸也最难以检测到的 Bug 之一。 最初少量内存泄漏可能不引人注目,但随着时间的推移,内存泄漏越来越多,就会出现一些征兆,包括性能下降,在应用程序内存不足时发生崩溃。 更严重的是,占用了所有可用内存的泄漏应用程序可能会导致其他应用程序崩溃,从而无法确定问题出在哪个应用程序。 即使看似无害的内存泄漏也可能说明存在其他问题应当纠
2017-05-26 12:24:47 494
原创 VC的字符串转换atlconv的使用
如果单纯将char* 转wchar*/wchar*转char*, 可以用altconv提供的函数库进行转换, 比如A2T, T2A,A2W,W2A, 但记得在使用这些函数前加上USES_CONVERSION;例子:#include .... CString lvT; mEdSrvIp.GetWindowTextW(lvT); USES_CONVERSION; char* lv
2017-05-26 12:09:30 740
转载 vc版run as (指定用户运行)
// runas.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include "locale.h"void DisplayError(LPWSTR pszAPI){ LPVOID lpvMessageBuff
2017-05-25 20:19:05 856
转载 C++ free与delete区别
free函数是由C语言继承而来的,是和malloc配对的,而不能和new配对。free释放内存的和delete可以说是两套代码,它们的逻辑不同,不能混用。用new申请的就要用delete翻译,用malloc申请的就要用free释放。顺便说一下它们还有一个区别, free 只是告诉操作系统回收内存,而delete会先调用类的析构函数,然后才告诉操作系统回收内存。下面是收藏的一个帖子:
2017-05-20 21:18:34 2848 1
原创 从Delphi返回动态数组到C#和C++
经过很多尝试, Delphi/pascal无法将array of integer这样的数组返回给C#,只能传数组的地址过去, C#以IntPtr类型的参数接收, 然后通过Marshal将指针所指的内容复制出来 delphi的dll声明:function dumpRegisters(out pvOut: PInteger; out pvSize: word): boolean; st
2017-05-20 15:55:49 1425
原创 Delphi的参数修饰const/var/output 与C++的对应关系
delphi的const/input和默认的没有修饰, C++都是一样的delphi的var,对应C++那边是指针, 调用方需要管理内存(负责分配内存及销毁) delphi的output , 对应c++那边也是指针 , 如果是 C++调用Delphi DLL, 而Delphi有个形参是out修饰的话, C++调用方传入的指针可以不需要初始化, 因为初始化已经在dll那边完成
2017-05-17 09:32:46 1122
原创 彻底解决lazarus安装组件后烦人的编译时单元找不到的问题!
以安装indy为例 1/下载组件包, http://www.indyproject.org/Sockets/fpc/indy-10.2.0.3.zip 2/爆开放于C:\lazarus\components\indy-10.2.0.3 3/打开C:\lazarus\components\indy-10.2.0.3\lazarus\indylaz.lpk安装包文件
2017-05-10 11:11:38 5241 1
spring-database.zip
2019-07-08
Mybatis generator core独立运行 jar 优化版
2019-04-30
佳博蓝牙无线条码打印机SDK示例
2018-12-08
Mindjet MindManager 2018(仅用于学习用途)
2018-08-11
PowerDesiner 16 with crack file
2018-05-12
VS2017 for opencv3.2的属性文件(包括win32/x64)
2017-06-14
ICS for D7-D10.2Tokyo full source
2017-06-07
VC/C#调用delphi写的dll, 演示如何进行类的传递并callback调用方的代码
2017-05-15
android 屏幕自适应的dp转换公式
2016-05-28
Delphi/Java兼容的AES加密代碼 R2
2016-04-01
兼容Delphi/Java的AES算法代码
2016-03-31
Delphi的android 项目演示动态代码实现接收系统广播内容/蓝牙打印额外的o库文件加载本地资源,js与webview互交
2024-09-02
easy-shiro的登录认证、鉴权例子,
2022-04-09
EasyShiro例子
2022-03-15
openjfx, 无法预览markdown的就需要它了。
2022-03-10
seata nacos 配置内容 config.txt
2021-12-29
multi-datasource(SpringBoot多数据源模块)
2021-12-04
frps-038魔改Windows版
2021-11-29
frps-038 魔改Linux版(防远程桌面暴力破解)
2021-11-29
frpc.exe修改版(适用非静态ip)
2021-02-23
databinding-2.7z
2020-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人