C/C++
coder_B
这个作者很懒,什么都没留下…
展开
-
通过libcurl获取行情异常的问题
之前一直通过http://hq.sinajs.cn/rn=pcpau&list=sh600000这个链接来请求浦发银行的行情,一直没有问题,但是最近再使用时,显示Kinsoku jikou desu!查了下是缺少请求头的问题,于是修改了程序,加上这行代码就可以了。curl_slist *headerlist = NULL;headerlist = curl_slist_append(headerlist,"Referer:https://vip.stock.finance.sina.com原创 2022-04-11 15:04:08 · 467 阅读 · 0 评论 -
c++判断程序中端口是否被占用
最近在写主程序调起小程序,与小程序建立通信的功能,但是经常出现端口被占用的问题,最近解决了特来说明下。起初默认端口号写的是12000,但是程序运行意外退出后这个端口经常被占用了,为了解决这个问题加了端口是否被占用的问题,大体思路就是检测12000是否被占用,如果被占用了端口号+1,如果仍被占用再+1,最多执行20次,代码如下:...原创 2019-06-13 09:59:44 · 4940 阅读 · 0 评论 -
QTableView区分鼠标点击事件的左键和右键以及QSortFilterProxyModel重新排序的问题
最近在写程序的时候发现一个问题,界面上的QTableView在点击右键想出现右键菜单的时候,同时把单击对应的槽函数执行了一遍,所以想把鼠标左键和右键进行一下区分,找了好多方法发现通过重写mousePressEvent的方法可以实现想达到的目的,话不多说,上代码class TableView : public QTableView{ Q_OBJECTpublic:原创 2016-10-17 14:38:48 · 6003 阅读 · 0 评论 -
qt获取内网IP、外网IP和Mac地址
重点是内网IP的获取方法,找了很长时间,也找了很多方法。外网IP和Mac地址没什么问题,话不多说,上代码:QString NetClient::getIpInfo(){ //mac地址 QList list = QNetworkInterface::allInterfaces(); QString info = QString::fromLocal8Bit("IP:")+QString原创 2016-07-25 10:17:46 · 6549 阅读 · 0 评论 -
c/c++ 实现split函数
c/c++操作std::string时没有split函数,实在不方便,所以实现了一个,把一个字符串分解之后返回一个vector,话不多说,上代码:std::vector A::split(std::string& str, std::string& flag){ std::vector vec; size_t last = 0; size_原创 2015-09-18 13:34:02 · 821 阅读 · 0 评论 -
vs中release版本程序崩溃的重要原因
在项目中三次遇到一个相同的问题,就是debug版本的程序运行正常,但release版本就会导致程序崩溃,三次的原因都是定义的变量没有初始化的问题,感觉debug版本中的变量就算不赋初值系统也会为它赋初值,而release版本的就不会,所以程序会崩溃。原创 2015-09-11 12:03:20 · 1715 阅读 · 0 评论 -
C++获取当前时间中的时分秒
啥也不说了,上代码,头文件#include time_t currentTime;time(¤tTime);struct tm *p;char str[200];char hour[3];char min[3];char sec[3];p = localtime(¤tTime);itoa(p->tm_hour,hour,10);原创 2015-05-14 16:49:06 · 5014 阅读 · 0 评论 -
map删除多条记录时程序中断
最近在做项目时遇到的问题,总结一下。我定义了一个std::map m_map,不断往里添加记录,定时检测,例如30秒检测一次,符合某些条件的记录将被清除掉,之前的定时清除的代码是这样写的:void Example::eraseStudents(){ std::map::iterator it = m_students.begin(); while(it !原创 2015-05-08 11:37:29 · 537 阅读 · 0 评论 -
关于时间戳和QDateTime相互转换的有关问题
1.toTime_t()把2014年12月19日10:24:40这样的QDateTime的格式转变为1418955940这样的时间戳原创 2015-01-15 10:04:09 · 39834 阅读 · 19 评论 -
类的对象和类的指针的区别
转载自:http://blog.csdn.net/wang7890/article/details/3907489如下程序: #include #include using namespace std; class Student { public: static int number; string name; public: S转载 2014-11-19 13:16:26 · 655 阅读 · 0 评论 -
const的作用总结(面试题)
const关键字的用法非常灵活,使用const将大大转载 2014-08-29 13:41:06 · 1824 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系(面试题)
转载自:http://www.cnblogs.com/carekee/articles/1630789.html一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因转载 2014-08-26 09:20:58 · 923 阅读 · 0 评论 -
关于越界的问题
最近刚刚完成了我的任务,把文本中的数据一条条读出来,原创 2014-08-19 13:29:04 · 602 阅读 · 0 评论 -
C++ TCP通信小程序——每天都有进步
其实昨天布置给我的任务基本上完成了,基本的功能都可以实现了,但是原创 2014-07-30 16:56:05 · 1039 阅读 · 0 评论