其它
MOKA
这个作者很懒,什么都没留下…
展开
-
杂记
m1.HTTP头域字段解析http://blog.csdn.net/oyangyufu/article/details/63000343.使用winwebmail搭建企业服务器(1)下载winwebmail,并安装。winwebmail官方网站:http://www.winwebmail.com/(2)按照教程进行配置。http://www.yesky.com/29转载 2015-12-17 16:38:42 · 413 阅读 · 0 评论 -
error C2664: “GetModuleFileNameW”: 不能将参数 2 从“char [260]”转换为“LPWSTR”
将char换成wchar_t转载 2012-06-05 17:06:30 · 8362 阅读 · 1 评论 -
界面设计与测试规则
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的*作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作的转载 2012-03-02 14:36:07 · 645 阅读 · 0 评论 -
软件版本管理
版本控制比较普遍的 3 种命名格式 :一、 GNU 风格的版本号命名格式 :主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例 : 1.2.1, 2.0, 5.0.0 build-13124二转载 2012-03-02 14:35:09 · 704 阅读 · 0 评论 -
VS2010下Unicode问题
Q:大家帮我看下明明使用了 _T(text)为什么还是出错呢?怎么解决?解决方案在附件里 A:编译错误。_T只能把字符串文字量(也就是双引号括起来的字符串)或者字符文字量(也就是单引号括起来的字符)转化为所需的样子。它无法把一个CHAR转化为一个TCHAR,也无法把一个LPSTR转化为一个LPTSTR。为什么会这样呢?答案是:因为C++语法。目前的C转载 2012-02-29 16:30:56 · 857 阅读 · 0 评论 -
备份自己常用的VS2010设置
备份自己常用的VS2010设置1.设置Visual Studio 项目位置工具->选项 -> 环境 -> 设置Visual Studio 项目位置 -> E:\\Workspace2.启用行号工具->选项 -> 文本编辑器 -> C/C++ -> 常规 -> 行号3.将制表符TAB改为4个空格符工具->选项 -> 文本编辑器 -> C/C++ -> 制表符 ->转载 2012-02-29 14:52:21 · 911 阅读 · 0 评论 -
vs2010 快捷键设置问题 alt+ F8
这几天用了下vs2010,总体感觉还不错,就是有些地方需要改回以前的习惯,比如字体、快捷键等等。字体就不说了,下载好了复制到系统font文件夹下就行了。快捷键确实够恶心人的,尤其是我可爱的alt+F8。具体修改方法如下:工具-选项-环境-键盘-应用以下其他键盘映射方案,选择visual C++6,然后编代码试试,嘿,我的alt+F8回来了。这都是本人亲身尝试,用于帮助比我还转载 2012-03-01 17:15:41 · 3626 阅读 · 1 评论 -
“atof”: 不能将参数 1 从“CString”转换为“const char *”
问题描述:m_Data[number]=atof(strtemp);其中,m_Data为double型,number为long型,strtemp为CString型的。为什么会出现这样的错误?error C2664: “atof”: 不能将参数 1 从“CString”转换为“const char *” 解决:用_ttof代替atof 或 _wtof(str);转载 2012-02-28 17:34:01 · 4976 阅读 · 1 评论 -
vc++6.0调试 出现汇编代码的解决办法
碰到了这个问题,我才知道上网上搜索,才知道了原来win32还有2个模式,一个是release,一个是debug模式。。。。 拿到别人写的程序,想加断点调试,但是由于该程序设置的是win32 Release模式,不太方便,使用Project->settings,把里面settings由Win32 Release改为Win32 Debug,但是关了以后,再打开,就又恢复成Win32 Rel转载 2012-02-28 11:39:04 · 2765 阅读 · 0 评论 -
并口、串口、COM口区别
并行接口,简称并口。并口采用的是25针D形接头。所谓“并行”,是指8位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错,目前,并行接口主要作为打印机端口等。转载 2012-02-16 12:52:06 · 1635 阅读 · 0 评论 -
10个重要的算法C语言实现源代码:拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔
1.拉格朗日插值多项式 ,用于离散数据的拟合 C/C++ code #include stdio.h> #include conio.h> #include alloc.h> float lagrange(float *x,float *y,float xx,int n) /*拉格朗日插值算法*/ { int i,j; float *a,yy=0.0; /*a作为临时变量,记录拉格朗日插值转载 2012-02-13 15:44:24 · 5049 阅读 · 0 评论 -
61条面向对象设计的经验原则
摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” -------转载 2012-02-13 15:51:36 · 363 阅读 · 0 评论 -
各种排序算法汇总
各种排序算法汇总 #include#include#include#includeusing namespace std;templatevoid InsertSort(T a[],int n)//直接插入排序,时间复杂度为O(n^2){ int i,j; T temp; for(i=1;i { temp=a[i转载 2012-01-05 13:00:58 · 403 阅读 · 0 评论 -
vector subscript out of range .
当初写日志,只是为了记录一下自己所做的事情,没想到会有别人来看。所以没有任何的解释,只是胡乱写了些东西。其实问题很简单,题目已经说明一切,错误就是越界,仔细检查代码,找出什么地方可能会越界就行了昨天运行程序时,突然出现了如题所述的错误。错误很明显,vector的下标越界了,但是之前一直没有什么问题啊,于是我仔细读代码,debug,然后拿出前天能运行的程序,依然会出现这个错误转载 2012-02-06 17:57:22 · 1878 阅读 · 0 评论 -
LINK : fatal error LNK1104: 无法打开文件“####.lib”
首先要在Debug,与Release 模式下做同样的操作,步骤一致:在引用的类上右键属性,连接器,常规,附加库目录,添加..\Release在引用的类上右键属性,连接器,常规,附加库目录,添加..\Debug原创 2012-06-06 11:41:36 · 1086 阅读 · 0 评论 -
VS2010,error C2011: “Font”:“struct”类型重定义
在vs2008里添加了在VC6.0里形成的OFFICE库文件的类 excel.h,excel.cpp,就是我在VC6里做操作OFFICE的表格时候添加的库文件,然后把它们( excel.h,excel.cpp)加载vs2008里(因为vs2008里夹在的类在很多的文件夹里,而不是在一个文件夹)然后就报很多的错误。下面的错误只是一部分,错误 1 error C2011: “Font”: “s转载 2012-06-06 17:24:23 · 9604 阅读 · 2 评论 -
IM服务器的架构
m一、 总的构架结构示意图: 如上图所示,目前系统总的分成六个模块,分别为网络/协议解析模块,用户帐号管理模块,消息处理模块,动作处理模块,数据均衡处理模块,客户状态处理模块。正常流程应该这么实现,以一个或者几个线程运行网络/协议解析模块,然后他根据具体的包类型分发给具体的命令处理模块,每个具体的命令处理模块至少应该分别运行于不同的线程。从上面的结构图可以看出,其中客户转载 2015-10-15 21:51:49 · 987 阅读 · 0 评论 -
microsoft incremental linker
这个是因为你的设置有问题。解决方法如下:解决方案一:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。不过这又引入了另外一个警 告:FormatCom.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)选择项目,属性-转载 2014-03-24 15:49:28 · 763 阅读 · 0 评论 -
framework 4.0 未安装成功
一般系统默认的都是Administrator账户,跟这个没关系, 安装失败和Windows Update有关系按如下操作,即可安装成功:1.按组合键win+R,打开运行,输入cmd,回车,在输入net stop wuauserv,回车,即停止了update的服务;2.打开C盘根目录下的“Windows”文件夹,找到SoftwareDistribution文件夹,将其重命名为SDold;转载 2013-12-17 15:14:44 · 1371 阅读 · 0 评论 -
虚拟机上安装IOS(苹果系统,mac) VMware Workstation 9安装MAC OS 10.8全程图解,MAC OS补丁(MAC OS补丁下载地址在文章最后,虚拟机自己去下载)
以前发过一个VM8安装10.7的帖子,但是因为迅雷方舟取消了图片外链,导致图片全部看不到了,最近VM9出来了,这里就重新发一个VM9安装10.8的,需要用到的软件大家在坛子里找,这里就不重复提供了。本文只说安装过程。本帖中的方法同样适用于安装10.8.1版本。VM,OS自己去下载很方便创建虚拟机:下载VM的MAC OS补丁(下载地址在文章最后),解压后以管理员身份运行“instal转载 2013-06-24 17:19:49 · 9638 阅读 · 2 评论 -
VirtualBox安装Mac
首先,我建议您准备一台配置充足的机器作为Host。以下是我的机器配置及操作系统:CPU:Intel E8400 3.0GHz双核处理器内存:4.00GB(3.37GB可用)操作系统:Windows 7企业版(32位)我的机器一开始只有2G内存,OS X虚拟机占用了整整1G,于是剩下的1G内存便显得捉襟见肘了。如果您需要打开一些开发工具,或是Visual Studio、Word、Ou转载 2013-06-24 14:30:16 · 1290 阅读 · 0 评论 -
virtualbox虚拟机安装Mac OS 10.6.x全过程
前言 本人是一个android的程序员,最近正在学习iphone的程序开发,就考虑在自己的笔记本上装一个Mac OS(virtualbox 4.1.4+Mac OS 10.6),刚开始,在网上找了一些关于虚拟机上装Mac操作系统的资料,好像比较简单,就是下载Mac OS 10.6的文件大一些,我下载了一天一宿,很漫长啊。注意: 要先转载 2013-06-24 11:15:10 · 1731 阅读 · 0 评论 -
error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
安装多个VS 出现这个问题fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏。VS2010和VS2012或者sv2008和VS2010,高版本VS编译都会出现,使用VS2008的D:\Program Files\Microsoft Visual Studio 9.0\VC\bin目录下的cvtres.exe替换到VS2010版本VS目录下再编译成转载 2013-07-05 16:58:14 · 645 阅读 · 0 评论 -
Win2003 远程控制管理工具tsmmc 移植到XP连接多个服务器远程桌面的方法
在WINDOWS 2003中的管理工具中,有个远程桌面管理tsmmc.msc 用这个控制台,可以加入多个远程桌面服务器地址,方便管理多台远程服务器. 下面把它转移到XP下: 1、将 win2003 的 system32 目录下的mstsmhst.dll、mstsmmc.dll、tsmmc.msc拷贝到 XP 下的 C:\WINDOWS\system32 目录下2、在转载 2013-05-15 09:45:52 · 1386 阅读 · 0 评论 -
VS2012变化的快捷键:
VS2012变化的快捷键:注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U)有人发了VS2010的快捷键,不够全,那才哪到哪呀,我来发个完整的 吧,后附VS20转载 2013-01-11 09:30:09 · 517 阅读 · 0 评论 -
IntelliSense: #error 指令: Please use the /MD switch for _AFXDLL builds
工程(Project)->属性(Properties)->配置属性(Configuration Properties)->c/c++->代码生成(Code Generation)->运行时库(Use run-time library)->多线程调试DLL(/MDd)(Multithreaded DLL/Debug Multithreaded DLL)。有时候需要改成其它的,再改回多线程调试DLL转载 2012-11-30 15:52:31 · 1453 阅读 · 0 评论 -
java正则表达式效率
java正则表达式效率 对于正则表达式的使用效率问题,我在网上看到的有两种截然不同的结果,到底它的效率如何,今天我用java来做了个则试。 解决的问题很简单,从一个字符串中把用正则表达式如href="[^\"]*"的字符串保存到一个list中去。先构造一个长字符串,再进行匹配操作。测试代码如下:import java.util.LinkedList;import java.util转载 2012-09-18 15:23:16 · 7532 阅读 · 0 评论 -
我的正则表达式测试工具
我的正则表达式测试工具在平常的工作中,因为经常需要使用正则表达式做数据测试。但往往正则表达式可不是随便一写就能达到预期的效果,所以就需要经过多次的测试修改。可惜的是VS没有自带一个测试工具,而网上的提供的要么觉得太过笨重,要么又觉得功能太过简单而达不到自己需要的,所以只好自己动手,丰衣足食了!以下软件的截图:共分两种功能,匹配测试和替换测试。匹配测试:在上面的文转载 2012-09-18 15:06:30 · 562 阅读 · 0 评论 -
Http Eror(400、414 等)
http响应分类 1xx:信息响应类,表示接收到请求并且继续处理 2xx:处理成功响应类,表示动作被成功接收、理解和接受 3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理 4xx:客户端错误,客户请求包含语法错误或者是不能正确执行 5xx:服务端错误,服务器不能正确执行一个正确的请求编辑本段http 2X转载 2012-08-21 12:39:00 · 9004 阅读 · 0 评论 -
vs2010快捷键-- 摘
VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 C转载 2012-06-28 15:12:46 · 477 阅读 · 0 评论 -
VS2010设置UNICODE或多字符集,工程设置
项目——属性——配置属性——常规——项目默认值——字符集——OK原创 2012-02-01 17:35:29 · 7595 阅读 · 0 评论 -
MySQL远程访问时非常慢的解决方法 .
服务器放在局域网内进行测试时,数据库的访问速度还是很快。但当服务器放到外网后,数据库的访问速度就变得非常慢。后来在网上发现解决方法,my.ini里面添加[mysqld]skip-name-resolve 这样速度就快了!skip-name-resolve 选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只转载 2012-02-02 10:35:54 · 531 阅读 · 0 评论 -
IIS可以访问HTML但访问不了ASP(终极解决之道)! .
相信我没错的,只有我才真正地找过答案,因为我的情况和你一样,现在我们已经完全解决这个问题了.网上那些其它都是乱抄的,不可能能解决到你的问题的,网上也有改那个什么帐户的,那个实在太难了.按我的方法,前提是一,系统是XP,其它系统不敢包.二,你没有做过其它设置. 主要是帐户权限问题. 打开“管理工具”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”,(看A)转载 2012-02-02 10:36:34 · 501 阅读 · 0 评论 -
OpenGL基础图形编程
一、OpenGL与3D图形世界1.1、OpenGL使人们进入三维图形世界 我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技转载 2012-01-13 10:48:01 · 1374 阅读 · 0 评论 -
基于VC++的OpenGL编程讲座之坐标变换
OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。 一、OpenGL中的三维物体的显示 (一)坐标系统 在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在转载 2012-01-13 10:49:12 · 559 阅读 · 0 评论 -
在英文字符串中找第一个最长不含重复字符的子串高效实现(修改版)
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->char*GetSubStr( const char*str ){ int hash[256]; //hash记录每个字符的出现位置 int i; for(转载 2011-12-27 17:39:45 · 403 阅读 · 0 评论 -
螺旋矩阵
所谓的螺旋矩阵,指如下形式的H列*L行的矩阵: 如何编程产生呢,ChinaJavaWorld技术论坛上曾经有不少爱好者给出过自己的解答,这里选两个易理解算法的程序学习。一、方法一沿如图方向,沿各个矩形边框依次给矩阵的每一个元素赋值,在计算机内存中构造一个完整的螺旋矩阵,然后输出。代码:public class Test { public static i转载 2011-12-27 16:25:41 · 589 阅读 · 0 评论 -
内螺旋矩阵等逻辑题
有序数组中数字的出现次数November 2nd, 2011 leeing No comments 据说是微软的一道题。题目:在排序数组中,找出给定数字的出现次数,比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。算法的思想,使用修改后的二分查找法,找到最左边 2 的下标为 1 ,最后边 2 的下标为 3,然后返回3 – 1 + 1 = 3 即可,算法复杂度为 logN。转载 2011-12-27 16:30:36 · 564 阅读 · 0 评论 -
C++获取guid
我们经常会遇到需要一些特殊的值来指定一些特殊的变量,而且这个值要绝对的唯一。在windows下被称作GUID,其实GUID是微软对Distributed coumputing environment (DCE) universally unique identifier 的实现,而在Linux下则称作UUID。不论它叫什么名字,表达的意愿都是一样的,以下用GUID泛指这一概念。它实际上是一个包转载 2011-12-06 16:37:42 · 1246 阅读 · 0 评论 -
C++生成全局唯一Guid
在软件开发中,我们经常需要一个唯一标识来标识一个对象,在PHP中,可以用UUID来获得全局唯一的ID,其实C++也内置了简单的GUID获得办法,猜想GUID应该是本机的特征以及运行的时间的一个哈希值,所以几乎可以保证不会重复,代码如下:Guid#include #include //--生成GUIDconst char* newGUID(){ s转载 2011-12-06 16:29:25 · 6912 阅读 · 0 评论