- 博客(26)
- 问答 (6)
- 收藏
- 关注
原创 使用lua 安装包中的lua库的时候出现无法解析的外部符号
头文件和库文件都时拷贝的这个安装里面的内容解决方法:从lUA官方下载最新版本源码 编译库 需要使用LUA_BUILD_AS_DLL 添加到预处理宏中预编译头中选择不适用预编译头。 C/C++ 中选择编译为C代码...
2020-07-15 10:27:27
897
转载 log4cxx的使用
log4cxx是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计,log4cxx是apache软件基金会的开源项目,基于APR实现跨平台支持。一个良好的日志系统不管是开发、调试和维护,对一个项目来说是多么的重要,类似的日志框架还有GLog、boost log。依赖:apr、apr-utilapr、apr-util下载地址:htt...
2020-04-03 14:17:43
601
1
转载 C++标准库,框架等资源大汇总!
C++标准库,框架等资源大汇总!C++ 资源大全关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standa...
2020-03-27 17:25:00
840
原创 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
319
转载 OCCI 访问Oracle数据库
OCCI简介Oracle® C++ Call Interface (OCCI) 是一套应用程序编程接口,它允许C++程序与一个或者多个Oracle数据库进行交互.OCCI给予你强大的数据库操作能力,比如说执行SQL,处理存储过程等.OCCI主要是提供给有以下需求的用户:希望借助系统内存和网络连接的合理使用,开发高性能的应用程序. 开发可伸缩的应用程序,以满足数据库用户和请求的不断增长...
2020-03-27 16:42:33
330
转载 时序数据库分析 - TimescaleDB时序数据库介绍
转载https://www.jianshu.com/p/eafe476027bdPostgreSQL , TimescaleDB , 时间序列 , 物联网 , IoT背景随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为...
2020-03-21 17:47:50
651
原创 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
172
翻译 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
521
转载 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
762
1
转载 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
192
转载 模态窗口其实就是在当前窗口调用系统的消息循环,响应用户的操作,将相关的消息发送到对应的窗口
模态窗口其实就是在当前窗口调用系统的消息循环,响应用户的操作,将相关的消息发送到对应的窗口(转)上周准备在公司内部转岗,面了3个部门windows客户端相关的工作,最终拿到3个Offer,主要涉及C++和Windows两大块内容,C++的题目基本都答上了,Windows一直都是我的弱项,在这里记录一下Windows相关的题目。有些答不上的问题就没列出来,还有些问题忘了,下面的答案有些大部...
2019-03-23 16:36:15
234
转载 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
133
转载 CAsyncSocket,CSocket内幕及其用法
由于需要写个wince通信程序,首先想到的是c#,但觉得c#写那个太简单了点于是选择了稍微难点的mfc,但是没想到mfc中的csocket在wince中竟然会报异常,悲催,经查证,原来是indows CE Embeded不支持异步传输模式(例如WSAAsyncSelect函数),而mfc中的套接字都是基于异步实现的,因此,很无奈,只能使用原始的winsock了,具体如下SocketA...
2019-03-01 20:42:03
1478
原创 云服务器的一些问题
云服务器有两个IP地址一个内网和一个外网。在服务器端程序应当使用内网地址绑定端口号。如果使用外网就会绑定失败。貌似服务器只有内网网卡。这些端口都是直接映射到外网上的。客户端连接的时候应当使用云服务器的外网地址和内网绑定的端口。...
2019-03-01 11:08:13
136
转载 解决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
886
转载 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
114
原创 MFC CPaintDc CClientDc CWindowDc 的理解
窗口的绘制与设备上下文有关,CPaintDc 是在响应WM_PAINT消息时处理,内部调用beginpait()取出设备上下文,调用EndPaint()释放设备上下文。同时从消息队列里面取出WM_PAINT消息避免窗口的不停重画。1,有的人说CPaintDc 只能在响应WM_PAINT的onPaint()函数里调用,这里存在一个问题。只要窗口重绘时候产生设备上下文还在,那么就可以在其他...
2019-02-23 10:23:03
478
转载 MFC学习——设置对话框的背景颜色及设置透明
设置背景颜色: 我用了很多方法都不行,查了很多资料,现在说一下解决方案吧。 在XXXXXXDlg.头文件的protected:中加入CBrush m_brush; 在XXXXXXDlg.cpp文件中的OnInitDialog()初始化函数中加入画刷m_brush.CreateSolidBrush(RGB(255,255,255));RGB中的颜色自己定义。 然后在类...
2019-02-21 10:14:26
545
原创 CImage绘图和窗口DC拷贝图片区别
Cimage image;image.draw(目标DX,目标窗口的Rect引用);如果图片是32位图片(具有Alpha通道)image在目标窗口上绘图和目标对象调用stretchBlt拷贝image图片到窗口上产生的效果;如果图片具有透明效果,则用image绘制依然有透明效果。但是如果stretchBlt拷贝则会不具有透明效果(估计后者关闭了Alpha通道的原因)...
2019-02-20 19:41:58
1003
原创 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
559
原创 MFC 多线程 窗口祥和线程之间通信的几种方式
将线程函数设置为窗口的静态成员函数 通过共享静态成员变量实现通信 (破坏封装性)通过在线程中发送消息给窗口实现京城和线程的通信(需要传递窗口的句柄) ...
2019-02-19 09:27:32
517
原创 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
597
转载 InvalidateRect,invalidate,updatewindow区别(转)
InvalidateRect(HWND) 使窗口无效 产生消息WM_PAINT; ValidateRect(HWND)使窗口有效 清除消息队列中的WM_PAINT消息在编程的时候经常把UpdateData、Invalidate、InvalidateRect和UpdateWindow四个函数混淆,在这里将简单介绍它们的区别。UpdateData(): 当你使用了Cl
2017-05-16 21:58:20
269
转载 Windows 窗口层次关系及窗口层次说明
相信在Windows 下面编程的很多兄弟们都不是很清楚Windows 中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下。下面就说说Windows 中桌面(Desktop)以及顶层窗口,以及子窗口之间的关系。 在Windows 的图形界面下,最基本显示信息的元素就是窗口,每一个Windows 窗口都管理着自己与其他窗口之
2017-05-01 02:34:01
1754
转载 1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案: 第一步:将 项目——项目属性——配置属性——连接器——清单文件——嵌入清单 “是”改为“否”。若还不能解决问题进入第二步。第二步:查看计算机是否为64bit操作系统,如是,继续如下操作。查找是否有两个cvtres.exe。C:\Program Fi
2017-04-25 22:44:01
1882
空空如也
客户端发出FIN后为什么服务器不会发送FIN
2019-03-29
MFC 子窗口的子窗口的子窗口无法弹出messagebox()
2019-03-16
MFC CEdit编辑框中获得输入焦点后的白色区域怎么去掉?
2019-02-24
MFC 图像/数据是怎么显示的
2018-12-01
MFC CListCtrl 内部是如何维护和显示数据的??
2018-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人