【程序员的日子】
文章平均质量分 54
moooxin
mx1024.com
展开
-
win32项目中使用 skia渲染的一个编译问题
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611如果出现编译错误。//private\sktfitsin.h(68): error C2589: “(”:“::”右边的非法标记//private\skto.h(14): note: 参见对正在编译的函数 模板 实例化“bool SkTFitsIn<D,S>(S)”的引用template <typename D, ty...原创 2020-11-21 16:08:28 · 515 阅读 · 0 评论 -
现有的网页和本地交互的技术方案(浏览器插件技术等)
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611今天偶然需要确定一个浏览器需要借助本地资源的需求。偶然听同事说起一种技术。才发现,原来还有这种技术,而且还是很多年了的。所谓的本地资源,其实可以包括:本地文件设备等,本地的计算资源CPU,GPU,内存等。总结一下就是,网页无法完成的工作,需要借助本地的能力。这里总结一下,现有几种技术:1、ActiveX插件IE使用,c++。比较老了,不怎么使用了,I...原创 2020-11-20 22:14:35 · 1956 阅读 · 3 评论 -
qt对话框不在任务栏显示
#include #include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QWidget widget;//这样新建的窗口在taskbar没有对应的任务图标,并且不能被关闭,如若需要做桌面悬浮工具栏,可以使用QDockWidget widget.setWin原创 2012-02-28 15:28:53 · 10774 阅读 · 4 评论 -
【小记备忘】之模版编程传入常量类型时候的备忘template<char *>【2014.03.12】
【小记备忘】之模版编程传入常量类型时候的备忘template【2014.03.12】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 代码为先:typedef char * pchar;templateclass TChars{public: TChars() { pc = new char[原创 2014-03-12 11:54:23 · 1572 阅读 · 0 评论 -
【小记备忘】之简单的线程池的设计【2014.03.12】
【小记备忘】之简单的线程池的设计【2014.03.12】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 线程池,一个多么牛逼的字眼。。最近看了一个简单的开源网络库Micro-Development-Kit 的代码,看到了一个简单的线程池的实现。So,备忘一下。先看我根据代码总结的类图:当然,funct原创 2014-03-12 15:32:22 · 1061 阅读 · 0 评论 -
[笔记]详解socket模型和三次握手四次挥手过程【转载】
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611以下是我结合老师的视频和网上资料,精心整理的笔记,对socket模型,以及模型中三次握手、四次挥手过程的解读。说实话,我花了老久才有所理解,我想没接触过这块的同学应该和我差不多吧,因此将这部分笔记发出来供大家参考,如有错漏之处希望大家指正,谢谢!翻译 2014-02-25 16:45:28 · 1305 阅读 · 0 评论 -
【小记备忘】之Winnet调用webservice【2013.12.23】
【小记备忘】之Winnet调用webservice【2013.12.23】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 #include "stdafx.h"#include #include //#import "Wininet.lib"static TCHAR* g_lpszSOAPRequest =原创 2013-12-23 18:04:43 · 1192 阅读 · 0 评论 -
【小记备忘】之C/C++ 杂记,确定结构体中成员变量的偏移量【2013.12.23】
【小记备忘】之C/C++ 杂记,确定结构体中成员变量的偏移量【2013.12.23】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 确定结构体中成员变量的偏移量:思路:将地址0位置转换成一个结构体指针,然后各个变量的地址就是其偏移地址。代码:struct A{char a;short b;原创 2013-12-23 10:10:59 · 1176 阅读 · 0 评论 -
STL源码剖析之 traits 技术小结【2013.12.12】
STL源码剖析之 traits 技术小结【2013.12.12】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 代码完全VS2005 编译通过,欢迎朋友们指教 一定虚心切磋 我是上群群主 #include using namespace std;//欢迎加入我们的QQ群,无论你是否工作,学生,只要有c原创 2013-12-12 10:58:37 · 1281 阅读 · 0 评论 -
STL源码剖析之红黑树【2013.12.05】
STL源码剖析之红黑树【2013.12.04】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 【红黑树】红黑树是一种受限制的搜索树,其限制如下:.原创 2013-12-05 10:30:25 · 1235 阅读 · 0 评论 -
STL源码剖析之树 tree 二叉搜索树 红黑树【2013.12.04】
STL源码剖析之树 tree 二叉搜索树 红黑树【2013.12.04】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 树 在数据结构中是一个很重要的成员。详细无论哪本数据结构的书都有介绍!如果没有的话,你确定你买的是对的书么?STL中,树相关的就是 平衡二叉树,二叉搜索树就是一种平衡二叉树,红黑树则原创 2013-12-04 10:33:24 · 1069 阅读 · 0 评论 -
STL源码剖析之map set multimap multiset【2013.12.10】
STL源码剖析之map set multimap multiset【2013.12.10】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 map 关联容器(key-value对应),set 关联容器( 集合) 默认不能重复multimap 同map,multiset同set,只是允许重复SGI STL原创 2013-12-11 10:34:18 · 1454 阅读 · 0 评论 -
凑一篇
今天刚好新公司 上班一周。入职也算运气不好。。电脑是自己装的,指纹自己去搞 的。唉.... 很多东西 还是不能依赖别人来提醒。还是要自己去问!!!自己多问!原创 2014-03-28 09:08:52 · 770 阅读 · 0 评论 -
你确定你会用搜索么?
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 1.关键字:””作用:搜索中精确匹配短语用法:”Z-Turn博客”结果:精确匹配””的搜索结果2.关键字:-作用:结果中不包含“-”后面的内容用法:音乐 -mp3结果:搜索结果中不包含mp3相关的信息3.关键字: OR作用:查询结果中包含查询短语原创 2014-03-31 14:27:43 · 1003 阅读 · 0 评论 -
【代码备忘】火狐浏览器插件xpi自动从网站下载安装的代码
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611【代码备忘】火狐浏览器插件xpi自动从网站下载安装的代码插件测试 function install_firefox_plugin() //安装方法{ var params = { "Foo": { URL: "htt原创 2014-05-22 10:32:28 · 1980 阅读 · 0 评论 -
【代码备忘】今天突然写的一个比较奇葩的C++ 代码,模版,friend,友元...
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 今天突然脑袋一闪,写出这样的代码。这样就能 不用在Ta中添加friend class ,只要实现Tb 就能访问Ta的private 属性了。应该是比较奇葩的代码吧 。。。。。#include using namespace std;templatecl原创 2014-04-29 10:43:19 · 1494 阅读 · 0 评论 -
【代码备忘】C++ fstream 读写 unicode 文件
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611所谓的unicode文件,无非就是在文件头部插入了 0xFFFE的标志。。。读写的时候对应的读写 就可以了。namespace fileStream{ bool readFile_Unicode( const string &file ,wstr原创 2014-04-28 09:22:43 · 4483 阅读 · 0 评论 -
【代码备忘】阻塞执行程序、获取文件图标
欢迎加入C/C++ QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 MFC代码备忘阻塞执行程序:由于用到阻塞执行,会让主进程假死,所以这里是在线程里面执行了轮训。unsigned int __stdcall ThreadFunc_BlockRunning(void *lpvoid) //线程函数{原创 2014-04-11 09:06:06 · 1091 阅读 · 0 评论 -
【代码备忘】MFC遍历文件夹、删除文件夹、CTreeCtrl使用方法
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 所贴代码皆有一些工程代码,会对应标出!【遍历文件夹 & CtreeCtrl插入节点】void CDirTraversal::FindDir(HTREEITEM pItem , const CString &dirPath )//HTREEITEM 为一个Ctre原创 2014-04-02 10:45:18 · 1861 阅读 · 0 评论 -
【小记备忘】之sscanf 安全方法 sscanf_s【2014.04.23】
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 sscanf_s 使用的时候,要指定最大长度。。 static const char *s_formatBaseSourceString = "{#%16s}{#%12s}"; //{#MyOutputFileName}{#MyAppVerPath}原创 2014-04-23 11:13:36 · 3174 阅读 · 2 评论 -
【代码备忘】VC设置电脑环境变量、注册表操作
欢迎加入C/C++ QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 【设置电脑环境变量】设置电脑环境变量很简单,因为window而言,环境变量都对应的存储在注册表中,所以只要写注册表就能做到新增删除修改环境变量了!So easy环境变量在注册表中的位置: HKEY_CURRENT_USER ->Environment原创 2014-04-21 09:05:58 · 1670 阅读 · 0 评论 -
**PC浏览器面试题.......【2014.03.17】
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 1.vector和list的区别和选择;2.虚析构函数;3.COM套件模型原理;4.UDP多大不容易丢包;5.6.7.HTTPS原理8.windbg调试程序启动时刻9.CDN加速原理10.如果要你设计浏览器原创 2014-03-17 17:27:58 · 745 阅读 · 0 评论 -
【小记备忘】IE11的插件兼容问题
【小记备忘】IE11的问题欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 今天碰到一个插件不能使用,仅在IE11下无法使用,IE678910都正常;插件是c++开发的COM组件。于是调试了一下网页,发现问题所在:if(navigator.userAgent.toLowerCase().indexOf(原创 2014-05-05 12:16:50 · 2278 阅读 · 0 评论 -
【小记备忘】之C/C++ 杂记,catch,调用构造函数,内存分配,隐式转换【2013.12.11】
【小记备忘】之C/C++ 杂记,catch,调用构造函数,内存分配,隐式转换【2013.12.11】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 【一】关于一般的函数传参 和 catch异常抛出传参的不同点1.普通的参数传参有传值,传引用,static的区别;catch则没有,就算声明的cetch是传值传引用等原创 2013-12-11 09:57:32 · 1115 阅读 · 0 评论 -
【小记备忘】之C/C++函数调用约定,函数参数压栈顺序【2013.12.09】
【小记备忘】之C/C++函数调用约定,函数参数压栈顺序【2013.12.09】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 问题引申:int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf("%d,%d",*ptr,*(++ptr));原创 2013-12-09 16:28:52 · 1163 阅读 · 0 评论 -
c++ 应对内存不足 申请失败 的情况【2013.12.02】
c++ 应对内存不足 申请失败 的情况【2013.12.02】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 对计算机来说,内存永远是有限的。有用完的时候。对程序来说,虽然内存用完的情况万年都不一定碰到一次,但是这种情况是存在的,所以需要对这种情况做处理。简单的方法:【设置内存申请失败异常函数】原创 2013-12-02 14:48:01 · 4313 阅读 · 0 评论 -
【游戏算法之连连看】我最开始想到的连连看的 消除算法。。。。。【补充】
欢迎加入C/C++ QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 心血来潮写了同名的一篇随笔,事后才发现其实算法只实现了一部分,很是懊恼,自己无法完整看穿问题,无法迅速发现自己的问题。遂以此文补充之。望勿 误人子弟 !且可以此警示自己! 【上一篇入口】先把上一篇中遗漏的方面总体记下:以下情况上,该算法无法解决:原创 2013-11-05 11:24:06 · 1381 阅读 · 0 评论 -
STL源码学习之空间配置器allocator【2013.11.15】
STL源码学习【2013.11.15】 《STL源码剖析》SGI STL 空间配置器 allocator SGI 用了自己的alloc 而不是STL标准的allocator,为了符合STL标准,也实现了allocator,但是实现中都是默认使用自己的alloc看代码就知道,SGI STL中 模版的声明地方都是这样template //这里用户使用的是不指定的话,用的都是原创 2013-11-18 09:43:29 · 835 阅读 · 0 评论 -
STL源码学习之迭代器iterator 【2013.11.15】
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 STL源码学习之迭代器iterator 学习来源《STL 源码剖析》 侯捷译【2】SGI STL迭代器iterator迭代器在STL中的低位是很重要的,可以说有了,STL容器才有存在的意义。一个东西存在的意义在于,让别人能够使用,能够操作,迭代器之于容器原创 2013-11-18 09:44:38 · 1385 阅读 · 0 评论 -
STL源码剖析之Vector容器【2013.11.15】
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 STL源码剖析之Vector容器【2013.11.15】容器在STL中是和使用者联系最多的。Vector容器,没什么很多需要注意的。STL中vector的结构主要成员如下:start为头部迭代器,作为随机访问的基数。[n] = sta原创 2013-11-18 09:44:54 · 1284 阅读 · 0 评论 -
【游戏算法之连连看】我最开始想到的连连看的 消除算法。。。。。
2013.11.1关于连连看,大家估计都玩过。。。身为程序员 我想到的 消除算法是...【假设】连连看棋盘 为一个 二维坐标系【1】点击两个点后,先判断两个点是否是同一类型,若不是则不能消除,若是则下一步;【2】若是,则以两点为 对角线 生成 矩形方阵;【3】分别遍历矩形的对边(从短的一边开始),看是否有通路(即空的直线),有通路则可以消除,遍历完两边都没有通路就是不可以消原创 2013-11-01 10:41:12 · 1932 阅读 · 3 评论 -
【MFC三天一个游戏】之 局域网黑白棋
花了三天上班时间,妈的上班写就是不能静下心来,擦,要防BOSS巡山....以前也写过小游戏,俄罗斯方块,贪吃蛇....不过也都是单机版的,也没用MFC写过,是用QT写的,一天半天就出来了...SOCKET也没搞过,唯一记得的一个就是在学校弄的,搭建了一个服务器和客户端,互相发了一句hello 就不搞了算是未完整版咯....从零开始。。。。呕.原创 2013-10-31 17:07:45 · 2483 阅读 · 0 评论 -
分享一个刚刚写的小工具,测试网速和延迟的。。。
最近由于公司网络总是搞得很慢大家用得很不爽,于是就萌生一个做个网上监控,和延迟测试的小工具其实360和金山都有相应的功能不过嘛,咱码工,用不习惯360的 商业气息,金山的不争气就看看金山的效果图吧还蛮不错的哦下面是俺写滴看吧,这MS,还真比不上我家里的唉...效果看了就说说功能吧,其实主要的功能就是1、获取网卡流量信息原创 2012-03-12 10:38:47 · 5225 阅读 · 6 评论 -
自己做的一个腾讯微博客户端
暂时只实现了查看微博,发微博呵呵界面都是自己做的,比较喜欢wp7 的ui方向,就有些像正在学习qml,希望以后能把界面UI用qml开发。。。上些图把:授权界面主界面发微博大图片查看播放视频原创 2012-02-01 14:02:52 · 1452 阅读 · 2 评论 -
分享一个自己写的选项空间。。。。暂时只支持二级联动。。wtl。最近在学wtl就写写了。。
分享一个自己写的选项空间。。。。暂时只支持二级联动。。wtl。最近在学wtl就写写了。。还可以自己输入。。希望对有需要的人,有帮助当然,在界面重绘方面没有设计好,如果将界面的上中下三部分 分开写的话,可以避免 重绘闪屏了代码稍后放出。。。。代码快速通道。。。。====》【http://dow原创 2012-12-18 03:30:07 · 873 阅读 · 0 评论 -
再次分享一下,贪吃蛇小软件。。。qt c++
再次分享一下,贪吃蛇小软件。。。qt c++贪吃蛇相对俄罗斯方块还是比较简单的,主要要注意的就是方法的一些调用问题,死循环的控制。。。先上图啦,呵呵自己玩了89分,唉..空格暂停。。源码程序已上传。。。代码下载地址。。。。:http://download.csdn.net/detail/xinmuba/4083705转原创 2012-02-23 12:45:50 · 1647 阅读 · 0 评论 -
c++ templates 中的一个继承点。【2013.11.5】
c++代码class Base{public: void exits() { }};template class Cse :public Base{public: void foo() { exits(); }};这样的代码是无法编译通过的,因为Base是无法识别T的,所以foo中调用exits,会无法确定指向性,从而编译无法通过;解决方原创 2013-11-07 09:24:16 · 732 阅读 · 0 评论 -
C++ 程序编译的一些莫名其妙的错误。【2013.11.7】
欢迎加入C/C++ QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 程序编译的一些莫名其妙的错误。今天遇到一个莫名其妙的错误,当我引入queue或者deque的时候 ,编译就会报错,而其他的如vector则没有问题。而且错误并非在自己写的代码 中,而是在queue 中,stl的queue应该是不会出错的吧,那自原创 2013-11-08 08:59:06 · 1217 阅读 · 0 评论 -
【设计模式】之策略模式粗谈【2013.12.06】
【设计模式】之策略模式粗谈【2013.12.06】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 今天看Effect c++ 其中一点【考虑virtual函数以外的其他选择】这一节中说道了策略模式。因而有感,小结一下;个人的语言总结就是,策略模式,分为两块:一块存储类似的策略:表示策略的具体执行过原创 2013-12-06 17:07:00 · 1015 阅读 · 0 评论 -
STL源码剖析之哈希表 hashtable【2013.12.06】
STL源码剖析之哈希表 hashtable【2013.12.06】欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611 哈希表,一种键值对用的关系。具有关联性。也称散列表,主要是通过特殊算法建立值和键的关系,然后根据键值对应存储和搜索。因为是键值对应的关系,所以再键的存储上面,会出现一种【碰撞】问题,即原创 2013-12-06 12:35:22 · 3496 阅读 · 0 评论