- 博客(31)
- 资源 (3)
- 问答 (11)
- 收藏
- 关注
原创 Java输入输出备忘录
控制台输入输出 int c = 0; String str = new String(); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("输入字符, 按下 end 键退出。"); do { try { c = (int)br.rea...
2019-02-24 12:53:15 393
原创 Qt Http 请求
使用的类:QNetworkAccessManager (管理), QNetworkRequest(请求), QNetworkReply(返回)。1、QNetworkRequest首先setHeader,然后setUrl2、QNetworkAccessManager调用get(QNetworkRequest)或者post(QNetworkRequest, QByteArray)。返回值是QNet...
2018-10-26 17:09:34 957
原创 使用Qt导出Excel文件。
查看Excel文件分两种:office和WPS,如果电脑里只装了WPS,那这里会有个小坑,稍后会讲。主要用QAxObject对象来实现。 QAxObject excel("Excel.Application"); excel.dynamicCall("SetVisible(bool)",false); //如果为了看自己的程序到底怎样工作,可以设置为true QAxO
2017-10-10 10:45:17 5179 1
原创 资料链接总结
图的概念和关于图的几个算法堆排序MFC编程入门翻转二叉树QTabWidget简例/简介及各种问题Qt 无标题无边框程序的拖动和改变大小Qt下载地址C++参考手册
2017-07-04 14:16:13 316
原创 最长回文串
描述:给出一个包含大小写字母的字符串。求出由这些字母构成的最长的回文串的长度是多少。数据是大小写敏感的,也就是说,”Aa” 并不会被认为是一个回文串。class Solution {public: /** * @param s a string which consists of lowercase or uppercase letters * @return the
2017-07-03 15:20:23 263
原创 Windows读取文件的版本信息
ValueName:需要取得信息类型 szModuleName:文件名 RetStr:得到的字符串,失败时为空。bool QueryValue(const std::string& ValueName, const std::string& szModuleName, std::string& RetStr){ bool bSuccess = FALSE; BYTE* m_l
2017-06-20 16:20:45 1971
原创 回文数
描述:判断一个正整数是不是回文数。回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。class Solution {public: /** * @param num a positive number * @return true if it's a palindrome or false */ bool palindromeNumber(in
2017-05-27 15:55:57 3143
原创 字符串置换
描述: 给定两个字符串,请设计一个方法来判定其中一个字符串是否为另一个字符串的置换。置换的意思是,通过改变顺序可以使得两个字符串相等。样例: “abc” 为 “cba” 的置换。 “aabc” 不是 “abcc” 的置换。class Solution {public: /** * @param A a string * @param B a string
2017-05-27 15:44:47 1483
原创 单例
class Solution {public: /** * @return: The same instance of this class every time */ static Solution* getInstance() { // write your code here if (s == nullptr) {
2017-05-27 15:38:43 276
原创 FireFox插件开发--弃用NPAPI
不得不说犯了件傻事,虽然about:plugins能看到新建的NPAPI插件,但是打开test.html之后插件是不好用的,原来火狐浏览器52开始就不支持NPAPI了。大概看了一下,插件开发要用WebAPI,VS2015创建新项目->c#->web,而后选择WebAPI模板,会自动创建一些插件。唉,还得再了解WebAPI,任重而道远。
2017-04-18 17:14:49 2687
原创 阅读理解FireFox浏览器插件开发文档(二)
CSDN发文有字数限制?三、创建实例 初始化之后就可以创建多个实例了。创建实例的时候通过NPN_SetValue 设置有窗口(默认)或没有窗口。 插件实例通过NPP_New 和 NPP_Destroy创建和销毁NPError NPP_New(NPMIMEType pluginType, NPP instance, uint16 mode,
2017-04-13 14:36:43 1782
原创 阅读理解FireFox浏览器插件开发文档(一)
昨天白天用官方示例在主机安装了FF插件,然而晚上回寝室用VS2013并没有成功,不禁想起了那句话“程序员都是好男人,他们每天都会反省自己,我又错在哪了”。言归正传,今天的目标是阅读理解FF插件官方文档,我这菜鸡一般的英语水平勉强能应付。
2017-04-13 14:07:30 2850
原创 Mozilla FireFox插件开发
FireFox的插件示例首先在VS2015创建新项目nprt(np开头),选择C++->Win32项目,下一步,选择DLL,空项目即可。 解压拿到plugin文件夹后,放到nprt项目目录下。 在nprt中添加现有项,找到plugin\sdk\samples\npruntime,添加np_entry.cpp、npn_gate.cpp、npp_gate.cpp、nprt.def、nprt.rc、p
2017-04-12 14:19:47 3502
原创 程序迁移中标麒麟报错解决方案
今天gamma正式在中标麒麟调试。1._MSC_VER :在windows下可以使用_MSC_VER这个宏来区分是微软的编译器还是其他种类的编译器。对于使用多种编译器编译程序时使用不同的代码块有用。2.类如memset(),strlen()等函数都需要#include 。
2017-04-10 17:44:49 1725
原创 中标麒麟和CentOS安装gcc5.4.0
自从佟哥出差到现在马上就一个月了,我终于在今天下午把程序跑通了,研究linux真是步步坎坷,在此做个总结。一、安装虚拟机及系统 虚拟机安装过程比较简单,而且默认配置不用该,在公司上不了网是因为要设置代理服务器,跟虚拟机网络设置无关! 安装系统就有几点需要特别注意了: 1、CentOS有一个“安装软件”的选项,这里默认是最小安装,坑啊!对于我这种新手哪知道什么叫最小安装,安完就一个终端界面欲哭无
2017-04-10 17:24:41 11035 2
原创 用于替换的正则表达式(多个空格或换行各变为一个空格或换行)
在写正则表达式之前首先要包含#include想要将多个空格或换行变成一个空格或换行只需要两步1、创建一个正则表达式对象regex reg(R"(( )+|(\n)+)");这里用了raw string 就对'\'使用转义字符啦。2、使用regex_replace函数。regex_replace(data, reg, "$1$2");第三个参数$1
2017-03-23 11:35:20 12976
原创 【随时更新】C++编程小知识和注意事项
1、类的数据成员的内存分配是独立的 ,成员函数是共享的 2、使用指针前一定要保证指针不为空!指针不为空!指针不为空!
2016-12-30 11:08:39 476
原创 Qt中QString::toStdString().c_str() 偶尔存在问题
QString::toStdString().c_str()中toStdString()是一个临时std::string变量,而c_str()是指向这个临时std::string变量的字符串地址,所以传给c时这个临时std::string变量已经被析构,其内容是空,c_str()自然就是'\0'。不过这种情况在未知情况下发生,有时直接写QString::toStdString().c_str() 也是好用的。
2016-11-28 15:59:46 7814 1
转载 QDom的概念
凡是开头加QDom前缀的都是代表节点类型。所以有,QDomElement代表一个Element节点,而QDomText代表一个Text节点。QDomNode类可以存储任意类型的节点。如果想进一步处理一个节点,首先必须把它转化为正确的数据类型。QDomNode调用toElement()以把它转化成QDomElement,然后调用tagName()来获得元素的标签名称。如果节点不是Element类型,那么toElement()函数就返回一个空QDomElement对象和一个空标签。
2016-11-22 10:31:30 1454
原创 C++标准库 阅读笔记
电子书名:The C++ Standard Library A Tutorial and Reference (2nd Edition)
2016-11-08 10:51:39 383
原创 C++模板
template <typename T> class A{public: T b; void fun() { std::cerr << b << std::endl; }};
2016-10-25 17:11:05 640
原创 C语言课设--教师评价系统
本程序六个自定义函数和一个主函数组成,其中主函数循环调用菜单,菜单函数调用其他函数来实现要求的所有功能。在这些函数当中,插入函数,修改函数,删除函数,浏览函数,评价函数是程序的核心部分,下面分别进行说明。
2016-09-14 14:18:19 5513 1
原创 Qt的两种迭代器(Java和STL)
两个不同风格的迭代器最基本的的区别是:Java迭代器存在的位置在数据前或数据后,通过next()来读取数据。STL迭代器类似指针,指向数据,使用一元操作符*来获取数据。
2016-09-08 18:10:41 2989
原创 C语言课设--电影院售票
#include int A[499]={0};int B[499]={0};int C[499]={0};int D[499]={0};void Menu(){ printf("菜单\n"); printf("1.售票\n"); printf("2.退票\n"); printf("3.统计满座率\n"); prin
2016-08-31 17:59:23 8351
C语言课设--教师评价系统源代码
2016-09-14
求助:WeBAPI到底是什么?
2017-04-19
Qt 做界面是否一定要用layout?
2017-03-13
Qt mouseMoveEvent左键按住移动也不触发?
2017-02-24
Qt怎么判断qgraphicsview在父窗口的视口里
2017-02-13
Qt自定义Widget窗口重叠
2017-01-22
Qt的QSS怎么设置某一个控件的样式
2017-01-11
请教一个Qt解析xml的问题。
2016-12-14
Move语义Qt编程 为什么没有 std::move()?
2016-10-28
Qt,OpenGL的glOrtho怎么回事?
2016-10-14
通过QNetworkReply抓取网页并修改信息的问题
2016-08-26
求助!使用Qt 使用Poppler库出现程序异常结束
2016-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人