自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 Visual Studio 2022 17.5.0版本 c++ 存在太多错误,IntelliSense引擎无法正常运行

Visual Studio IntelliSense无法使用,/Zc:preprocessor。

2023-02-28 13:22:35 1823

原创 c# 在rgb内存中写字

步骤1生成和rgb内存宽高相同的bmp Bitmap bitmap = new Bitmap(nBmpWidth, nBmpHeight);步骤2拷贝rgb内存到生成的bmp中System.Drawing.Imaging.BitmapData bitmapData = bitmap.LockBits(rectangle, ...

2019-10-10 13:54:23 361

原创 qt 控件不能自适应窗口问题

新建的窗口增加子控件后,无法自适应窗口大小。那么问题在哪里呢?用记事本打开mainwindow.ui文件如下:<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>MainWindow</class> <widget class

2019-01-04 14:13:04 1446 1

原创 C# 使用libjpeg-turbo解压图片的代码

1、下载:libjpeg-turbo 下载地址 :https://github.com/libjpeg-turbo/libjpeg-turbo2、使用方法:(1)tjInitDecompress 获取解压句柄(2)tjDecompressHeader3 获取jpg图片信息(3)分配内存以便放置图片(4)tjDecompress2 解压图片(5)tjDestroy 释放句...

2018-10-29 10:43:24 1736

原创 c++ 类成员函数地址。

类成员函数类型声明和变量定义c++ 成员函数地址声明方式和定义如下:类型声明:typedef void (MyClass::*pFunType)(); 或using pFunType2 = void (MyClass::*)();变量定义:void (MyClass::*p1)();例子:class MyClass{public: void Show(){}};int main()...

2018-04-10 10:48:32 8772

转载 使用g++处理error while loading shared libraries

编译时增加-Wl,-rpath . 动态库路径检索增加当前路径。例子:g++ -o b.out  main.cpp -L./ -lgTestClass -lgTestClass2 -Wl,-rpath .

2018-03-28 09:36:29 502

原创 C# 调用DLL多级指针和多维数组问题。

1、数组和循环指针C语言接口:结构体中含本身的指针myApi_sIp *pNext;#pragma once#ifndef _DLL_API#ifdef DLL_EXPORTS #define _DLL_API _declspec(dllexport) #else #define _DLL_API _declspec(dllimport) #endif #endif /...

2018-03-06 11:43:14 1125 1

原创 wpf绑定

1、新手比较容易犯的错误新手为了简单按照网上的说法直接这样 public partial class MainWindow : Window { string LinkString { get ; set ; } public MainWindow() {

2018-01-24 14:15:59 211

原创 录音测试代码

#include "stdafx.h"#include "AudioAllGather.h"#include #pragma comment(lib,"Winmm.lib")CAudioAllGather::CAudioAllGather(){}CAudioAllGather::~CAudioAllGather(){ Free();}bool CAudioAllGa

2017-05-02 09:20:19 657

转载 gb2312和utf8相互转换:

c++11 好像用u8来表示utf-8,然后还有一大套转换函数 u16string,char16_t。std::codecvt_utf8 std::codecvt_utf16 std::codecvt_utf8_utf16 wstring_convert。然后还有utf-8常亮字符串std::string str2 = u8"你好啊";gb2312和utf8相互转换:

2017-02-14 16:58:27 2491 1

原创 udp客户端和服务器代码,支持ipv6。

getaddrinfo这个函数隐藏了ipv4和ipv6的具体细节,强烈推荐使用。设置hints.ai_family = AF_UNSPEC后,getaddrinfo可以根据ip地址自动判断是ipv4还是ipv6。当然也可以使用hints.ai_family = AF_INET6直接指定为ipv6。服务器代码:#include "stdafx.h"#include #incl

2016-09-13 12:01:05 2201

原创 ORACLE连接服务器失败,无法使用oci连接其它电脑的 ORACLE服务器等,oci 接口c++封装。

1、本地连接服务失败不能使用sys这个用户连接服务器。请使用其它用户连接服务器。2、其它电脑连接服务失败。将主机名修改为0.0.0.0重启服务就行了(重启服务命令Lsnrctl stop->Lsnrctl start)。3、OCIServerAttach 连接服务失败问题:错误代码:ORA-12504: TNS:listener was not given the

2016-09-02 13:33:21 6149

翻译 Api函数钩子

windows 下,api钩子目前比较稳定和健壮的方法。1、读取pe 文件:ImageDirectoryEntryToData2、找到函数表中的 函数地址(PROC *)&pThunk->u1.Function;3、替换函数地址WriteProcessMemory(GetCurrentProcess(), ppfn, &pfnNew, sizeof(pfnNew), nul

2016-07-21 17:16:52 937

转载 日志库选择

到2016年4月13号发现这两个库,还在维护。log4cplus glog

2016-04-13 17:29:33 417

原创 c++11中condition_variable信号量的标准用法。

目标:主线程向其它线程发生消息,其它线程收到消息并处理。伪代码目标:主线程将消息加入listTemp链表,使用condition_variable的notify_one通知线程,其它线程将消息处理,并将消息加入到已处理listTemp2链表中。 伪代码#include #include #include #include #include #include int main

2015-12-07 13:24:05 3674

原创 boost 中 property_tree添加和修改节点属性

ptree pt;pt.put("p1..value",3.14"); //添加属性pt.get_child("pi..value").put_value(3.1415926);//修改属性

2013-06-28 09:36:58 2662

原创 boost中asio网络库多线程并发处理实现,以及asio在多线程模型中线程的调度情况和线程安全。

1、实现多线程方法:其实就是多个线程同时调用io_service::run        for (int i = 0; i != m_nThreads; ++i)        {            boost::shared_ptr pTh(new boost::thread(                boost::bind(&boost::asio::io_se

2013-03-23 21:23:36 7296

oracle数据库oci封装含sdk不需要环境可运行。

oracle数据库oci的c++封装,使用Unicode解决中文乱码问题。同时含有oci32位sdk和头文件,不需要其它oracle其它环境,可以直接运行。一些其它问题参考:http://blog.csdn.net/ml232528/article/details/52413152

2016-09-06

多线程文件搜索工具 源代码 可以快速查找文件

多线程文件搜索工具 源代码 可以快速查找文件 vs2010编译 有个小bug 按暂停时卡死 求高手解决

2011-02-25

depends dll查看工具

dll简单查看 depends.exe 图形界面 dll导入导出查看工具

2011-02-24

游戏内存修改器源代码 可修改大多数游戏内存

代码 vs2010编译 可修改单机游戏内存 玩植物大战僵尸 那可树 老涨不打 自己写了一个 你们知道那棵树最高是多少吗

2010-08-15

Windows Shell扩展编程完全指南.chm

Windows Shell扩展编程完全指南.chm 大小1.96 MB

2008-10-04

MFC教程(完整版chm)

MFC教程(完整版chm) MFC教程(完整版chm) MFC教程(完整版chm) MFC教程(完整版chm) MFC教程(完整版chm) MFC教程(完整版chm) MFC教程(完整版chm)

2008-10-04

空空如也

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

TA关注的人

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