自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (6)
  • 收藏
  • 关注

原创 使用lua 安装包中的lua库的时候出现无法解析的外部符号

头文件和库文件都时拷贝的这个安装里面的内容解决方法:从lUA官方下载最新版本源码 编译库 需要使用LUA_BUILD_AS_DLL 添加到预处理宏中预编译头中选择不适用预编译头。 C/C++ 中选择编译为C代码...

2020-07-15 10:27:27 766

转载 log4cxx的使用

log4cxx是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计,log4cxx是apache软件基金会的开源项目,基于APR实现跨平台支持。一个良好的日志系统不管是开发、调试和维护,对一个项目来说是多么的重要,类似的日志框架还有GLog、boost log。依赖:apr、apr-utilapr、apr-util下载地址:htt...

2020-04-03 14:17:43 519 1

转载 C++标准库,框架等资源大汇总!

C++标准库,框架等资源大汇总!C++ 资源大全关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standa...

2020-03-27 17:25:00 751

原创 Linux 下进行 OCCI ( Oracle C++ Call Interface ) 开发

Linux 下进行 OCCI ( Oracle C++ Call Interface ) 开发原创詹坤林 最后发布于2012-01-10 11:50:46 阅读数 6702 收藏展开Linux 下进行OCCI( Oracle C++ Call Interface )开发Oracle 调用接口 (Orale Call Interface,OCI) 是最全面、性能最高、基于原生“C...

2020-03-27 17:01:30 244

转载 OCCI 访问Oracle数据库

OCCI简介Oracle® C++ Call Interface (OCCI) 是一套应用程序编程接口,它允许C++程序与一个或者多个Oracle数据库进行交互.OCCI给予你强大的数据库操作能力,比如说执行SQL,处理存储过程等.OCCI主要是提供给有以下需求的用户:希望借助系统内存和网络连接的合理使用,开发高性能的应用程序. 开发可伸缩的应用程序,以满足数据库用户和请求的不断增长...

2020-03-27 16:42:33 272

转载 时序数据库分析 - TimescaleDB时序数据库介绍

转载https://www.jianshu.com/p/eafe476027bdPostgreSQL , TimescaleDB , 时间序列 , 物联网 , IoT背景随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为...

2020-03-21 17:47:50 537

原创 Linux 下实现消息映射机制

#include <iostream>#include <string.h>#include <typeinfo>using namespace std;//Define Message Value#define MESSAGE1 10#define MESSAGE2 20#define MESSAGE3 30#define MESSAGE4 ...

2019-12-13 17:58:59 137

原创 LNK 2001:无法解析的外部符号 _sprintf

2在附加依赖项中添加legacy_stdio_definitions.lib库

2019-11-18 22:12:36 2371

翻译 omniORB 出现的错误

http://www.yolinux.com/TUTORIALS/CORBA.html中SERVER.cpp0、编译时期的错误信息与lib相关解决方法:删掉当前路径下的lib(具体原因不清楚了 lib 不是库文件也不是可执行文件 是接下后多出的文件); 反正删掉就能编译过了;1.下载的包中没有omnORB.cfg解决:可复制sample.cfg文件改名字2.环境变量~...

2019-11-18 17:24:18 424

转载 TIBCO Rendezvous

TIBCO Rendezvous — 技术介绍1.1.1. TIBCO Rendezvous — 技术介绍TIBCO Rendezvous(或称为TIBCO RV)产品是一种中间件,它具有发布/订阅(Publish/Subscribe)、基于主题寻址(Subject-Based Addressing) 和自定义数据信息(Self-Describing Data Messag...

2019-10-31 09:53:56 596

转载 Linux下的I/O复用与epoll详解

随笔 - 7文章 - 0评论 - 23Linux下的I/O复用与epoll详解前言 I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但是本质上却没有什么区别。本文将重点探讨将放在EPOLL的实现与使用...

2019-04-05 22:53:16 162

转载 模态窗口其实就是在当前窗口调用系统的消息循环,响应用户的操作,将相关的消息发送到对应的窗口

模态窗口其实就是在当前窗口调用系统的消息循环,响应用户的操作,将相关的消息发送到对应的窗口(转)上周准备在公司内部转岗,面了3个部门windows客户端相关的工作,最终拿到3个Offer,主要涉及C++和Windows两大块内容,C++的题目基本都答上了,Windows一直都是我的弱项,在这里记录一下Windows相关的题目。有些答不上的问题就没列出来,还有些问题忘了,下面的答案有些大部...

2019-03-23 16:36:15 204

转载 TCP的状态

TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。...

2019-03-16 15:02:18 102

转载 CAsyncSocket,CSocket内幕及其用法

 由于需要写个wince通信程序,首先想到的是c#,但觉得c#写那个太简单了点于是选择了稍微难点的mfc,但是没想到mfc中的csocket在wince中竟然会报异常,悲催,经查证,原来是indows CE Embeded不支持异步传输模式(例如WSAAsyncSelect函数),而mfc中的套接字都是基于异步实现的,因此,很无奈,只能使用原始的winsock了,具体如下SocketA...

2019-03-01 20:42:03 897

原创 云服务器的一些问题

云服务器有两个IP地址一个内网和一个外网。在服务器端程序应当使用内网地址绑定端口号。如果使用外网就会绑定失败。貌似服务器只有内网网卡。这些端口都是直接映射到外网上的。客户端连接的时候应当使用云服务器的外网地址和内网绑定的端口。...

2019-03-01 11:08:13 99

转载 解决Linux系统下Mysql数据库中文显示成问号的问题

 解决Linux系统下Mysql数据库中文显示成问号的问题 连接mysql输入show variables like '%char%'; 出现如下图,这样的话在linux下操作mysql会出现中文乱码,所以我们要解决这个问题。 关闭mysql,找到 /etc/my.cnf 文件 3.1 如果没有找到my.cnf文件,就从 /usr/share/mysql/ 中将 my-med...

2019-02-27 10:05:42 820

转载 Linux启动/停止/重启Mysql数据库的方法

 1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版本是mys...

2019-02-26 22:04:10 87

原创 MFC CPaintDc CClientDc CWindowDc 的理解

窗口的绘制与设备上下文有关,CPaintDc 是在响应WM_PAINT消息时处理,内部调用beginpait()取出设备上下文,调用EndPaint()释放设备上下文。同时从消息队列里面取出WM_PAINT消息避免窗口的不停重画。1,有的人说CPaintDc 只能在响应WM_PAINT的onPaint()函数里调用,这里存在一个问题。只要窗口重绘时候产生设备上下文还在,那么就可以在其他...

2019-02-23 10:23:03 399

转载 MFC学习——设置对话框的背景颜色及设置透明

设置背景颜色:    我用了很多方法都不行,查了很多资料,现在说一下解决方案吧。    在XXXXXXDlg.头文件的protected:中加入CBrush m_brush;    在XXXXXXDlg.cpp文件中的OnInitDialog()初始化函数中加入画刷m_brush.CreateSolidBrush(RGB(255,255,255));RGB中的颜色自己定义。    然后在类...

2019-02-21 10:14:26 458

原创 CImage绘图和窗口DC拷贝图片区别

Cimage image;image.draw(目标DX,目标窗口的Rect引用);如果图片是32位图片(具有Alpha通道)image在目标窗口上绘图和目标对象调用stretchBlt拷贝image图片到窗口上产生的效果;如果图片具有透明效果,则用image绘制依然有透明效果。但是如果stretchBlt拷贝则会不具有透明效果(估计后者关闭了Alpha通道的原因)...

2019-02-20 19:41:58 930

原创 MFC 使用CArchive读取视频文件、图片、文本另存为

//定义一个文件  打开一个一存在的文件视频文件CFile::modeCreate | CFile::modeNoTruncate 的意思是文件存则长度不变为0  不存在则创建CFile file;  file.Open(_T("C://Users//Administrator//Desktop//1234.MP4"), CFile::modeCreate | CFile::modeNo...

2019-02-19 15:03:22 488

原创 MFC 多线程 窗口祥和线程之间通信的几种方式

将线程函数设置为窗口的静态成员函数 通过共享静态成员变量实现通信 (破坏封装性)通过在线程中发送消息给窗口实现京城和线程的通信(需要传递窗口的句柄) ...

2019-02-19 09:27:32 478

原创 MFC图片处理 关于Alpha通道笔记

1,Alpha通道值针对32位的图片,每个像素在内存中有4字节,RGBA,(红,绿,蓝,透明度);2,CImage类 加载32位图片;3,    CImage image;image.Load(_T(".\\haha\\HeadMap.png"));    if (image.GetBPP() == 32) //确认该图像包含Alpha通道 ,即改图片是否是32位像素    { ...

2019-02-18 14:36:52 525

转载 InvalidateRect,invalidate,updatewindow区别(转)

InvalidateRect(HWND) 使窗口无效 产生消息WM_PAINT; ValidateRect(HWND)使窗口有效 清除消息队列中的WM_PAINT消息在编程的时候经常把UpdateData、Invalidate、InvalidateRect和UpdateWindow四个函数混淆,在这里将简单介绍它们的区别。UpdateData():    当你使用了Cl

2017-05-16 21:58:20 232

转载 Windows 窗口层次关系及窗口层次说明

相信在Windows 下面编程的很多兄弟们都不是很清楚Windows 中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下。下面就说说Windows 中桌面(Desktop)以及顶层窗口,以及子窗口之间的关系。    在Windows 的图形界面下,最基本显示信息的元素就是窗口,每一个Windows 窗口都管理着自己与其他窗口之

2017-05-01 02:34:01 1175

转载 1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案: 第一步:将 项目——项目属性——配置属性——连接器——清单文件——嵌入清单 “是”改为“否”。若还不能解决问题进入第二步。第二步:查看计算机是否为64bit操作系统,如是,继续如下操作。查找是否有两个cvtres.exe。C:\Program Fi

2017-04-25 22:44:01 1791

空空如也

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

TA关注的人

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