c/c++
文章平均质量分 56
StrokeAce
这个作者很懒,什么都没留下…
展开
-
linux 下如何通过 GDB 调试,查崩溃
linux,c/c++如何通过GDB查看崩溃原创 2022-09-21 13:08:24 · 2351 阅读 · 0 评论 -
关于linux下socket的fd超出FD_SETSIZE限制的问题
socket超过1024限制,文件描述符原创 2022-09-21 11:29:17 · 2816 阅读 · 0 评论 -
定时器
最近使用定时器,虽然网上例子很多,但依然费了我不少时间才把问题搞清。我要用的定时器是跟windows窗口没关系,需求是定时触发一次事件。定时器实现主要有两种方法:1.SetTimer(m_hWnd,1,1000,func); //一个1秒触发一次的定时器。这个是给了窗口句柄,然后在窗口的消息处理函数那里处理就可以了。2.SetTimer(NULL,1,1000,func);//这个是没有指原创 2016-04-21 10:26:39 · 751 阅读 · 0 评论 -
C++动态链接库链接错误集合
编译时总会遇到链接错误,有时候半天都找不到错误在哪儿。以下是曾经遇到过的几种情况:首先是检查头文件路径,以及lib库路径是否在工程设置里添加。如果已添加,就要再次确认添加的是否正确。其次是检查链接库文件名是否在工程设置里添加,不区分大小写。注意的一点是,确认你编译的工程是debug还是release,他们的设置是区分开的,或许你编译的release版本,还没设置好呢。链接的函数如果没实现,也会原创 2014-12-02 17:38:41 · 1249 阅读 · 0 评论 -
错误修改记录集,陆续添加
使用动态链接库,工程a的接口原创 2014-05-12 15:37:28 · 782 阅读 · 0 评论 -
c++用结构体struct作为map的key时的注意点
今天发现一个新的知识盲点,做个记录。当我们使用struct作为map的key时,我们的struct里就必须自己实现,重载 < 运算符的代码,不然就会报编译错误(除非你不用这个map,那还定义他干嘛)。为啥必须要重载实现一遍这个 < 运算呢?因为map本身是通过默认的 < 运算来对key进行排序的,现在我们用struct作为key之后,默认的这个 < 运算已经无法正确的比较出两个结构体对象的大小关系了,所以就必须我们自己实现一遍,至于两个结构体的大小该怎么比较就看您自己的需求了,我原创 2021-09-09 18:35:28 · 2631 阅读 · 0 评论 -
linux-centos 程序崩溃没有core文件?
最近在centos6.5系统上遇到程序疑似崩溃但是没有发现崩溃文件的问题,后来经过排查发现,竟然是崩溃后由于系统设置导致崩溃产生的core文件被移除的缘故。1.怎么确认程序发生过崩溃:打开 /var/log/messages 文件(也可能是带着日期的类似messages-xxxxx这样的文件),然后在这个文件里通过关键字查找,关键字可以是你的程序名(我的是pausdk),如下图:lin...原创 2018-08-22 14:26:10 · 9460 阅读 · 0 评论 -
C++ Jsoncpp开源库 json串的构造、访问和修改
最近开发关于Json串操作的相关代码,对json串的访问比较熟了,但是对节点的value值进行修改却没怎么弄过,经过自己尝试后成功搞定,以下是关键代码:Json::Value jsonListObj;;Json::Value jsonObj;Json::Value jsonArray;Json::Value Obj;Obj["TollgateID"] = Json::Value("1...原创 2019-03-22 14:36:32 · 1249 阅读 · 0 评论 -
CURL使用
curl用于处理网络请求,接收数据等。我主要用于做客户端。1. 我使用的是curl静态库,首先是准备工作,代码示例如下: CURLcode code; // curl执行返回码if (mpr_curl == NULL) // curl对象,作为我自定义的类对象的成员变量{ CGlbString error;// 自定义字符串对象,继承自string // 初始curl化...原创 2014-08-07 12:26:13 · 1768 阅读 · 0 评论 -
error C2059: 语法错误:“,”
在使用libcef库做MFC开发时,出现一个编译错误:error C2059: 语法错误:“,” 这个错误出现的很奇怪,通过撤销修改发现是因为头文件引用的先后顺序造成的。我把#include 这句与引用libcef的某个头文件的那句代码换了个位置就好了,至于根本原因我没找出来。原创 2015-10-05 17:50:38 · 17638 阅读 · 2 评论 -
vs2003,C++工程,如何将管理员权限内嵌到启动工程里
虽然已过时的不能在过时,还是记录一下,自己亲测有效。我说的都是在项目启动的exe工程上的设置,跟其他的dll工程无关。1. 在工程的资源目录下,.rc存放的那个目录里,首先您建立这样一个文件Startup.manifest,文件里内容如下: version="1.0.0.0" processorArchitecture="X86" name="Startup原创 2018-01-17 12:22:35 · 300 阅读 · 0 评论 -
C++编程,语法错误导致的编译问题记录
c/c++编译报错问题原创 2019-02-26 14:13:08 · 1353 阅读 · 0 评论 -
QT结合MFC的难点问题解决方法
qt窗口开发问题记录原创 2017-12-07 18:10:06 · 4910 阅读 · 1 评论 -
C++使用gsoap实现客户端访问webservice服务,概念知识普及
本文只对这个知识的做概念和原理的普及,至于具体做法,教程太多了。我做这个目的是为第一次做这个的人节省点时间。看完这个你再去搜教程,事半功倍。gSOAP简介 gSOAP编译工具提供了一个基于SOAP/XML 的C/C++ 语言实现,从而让C/C++语言开发WebService客户或服务端的程序工作变得轻松了很多。绝大多数的C++Web服务工具包提供一组API函数类库来处原创 2016-08-17 19:35:19 · 732 阅读 · 0 评论 -
QT的安装和实现简单动画,有源码
因为工作需要,在windows下pc客户端制作一些动画效果,所以研究了一下QT,通过学习别人的例子,再加上自己的修改,将例子更加丰富了一下。我先申明一下,我拿的是别人的例子,非常感谢他们的demo,让我省了很多时间,所以我也拿出来给大家分享一下。 首先说下我的开发环境,操作系统:win7 64位;编译器:vs2010,我没有用QT的Creator编译器,那个不习惯;QT版本:5.4....原创 2017-08-30 11:28:13 · 600 阅读 · 0 评论 -
OCILIB使用
1.只有批量插入才能有效提高效率,绑定时,所有字段shu原创 2014-07-21 14:56:31 · 4014 阅读 · 0 评论 -
libcef学习最详细的入门资料系列之一 :libcef基本的入门知识
cef也搞了一段时间了,现在我将和大家分享一下,出个系列的,希望能帮到需要的人。如果有不对的地方,请大家指正。如果喜欢,请留言支持。是什么The Chromium Embedded Framework (CEF)----Chromium嵌入式框架。CEF聚焦于使用第三方嵌入浏览器的应用程序。支持嵌入HTML5浏览器在现有的本地应用程序中。比如嵌入MFC窗口。创建一个轻量级sehll应用程序原创 2015-10-29 10:12:33 · 22701 阅读 · 5 评论 -
libcef学习最详细的入门资料系列之二 :libcef的编译和运行,以及MFC下的实现
第一篇文章只是一个前奏,现在开始正题。首先申明的是,我的开发环境是:win7 64位,编译器:vs2013 update4。接着上一篇文章说起,当我们下载好了之后,下载下来的demo,cefclient和cefsimple稍稍改动就能运行。cef运行主要依赖的库就是libcef_dll_wrapper.lib和libcef.lib这俩,现在就开始把简单的那个demo跑起来,我的示例是debug下的原创 2015-11-02 20:52:48 · 11452 阅读 · 3 评论 -
linux系统,跨网段ping不通(不同网段ping不通)
最近使用vmware的虚拟机linux redhat系统,桥接模式下的静态ip。发现ping同网段的地址是可以的,但是跨网段ping时出现Destination Host Unreachable的提示,经过排查后发现是,子网掩码错误。我使用的错误子网掩码是:255.255.0.0,正确的应该是:255.255.255.0。由此很容易想出子网掩码的作用,就是用来划分各个不同网段的。...原创 2018-12-27 11:24:01 · 9845 阅读 · 0 评论