Windows
文章平均质量分 61
James506
这个作者很懒,什么都没留下…
展开
-
frp内网穿透
通过frp构建内网穿透服务,将内网服务发布到公网原创 2023-06-17 09:49:13 · 1546 阅读 · 0 评论 -
使用WSL在Windows上安装Ubuntu
在windows上安装ubuntu,可以实现快速切换原创 2023-04-22 13:40:43 · 2007 阅读 · 0 评论 -
Edge浏览器优化设置
Edge浏览器的优化设置原创 2023-04-13 14:15:48 · 2837 阅读 · 0 评论 -
深度学习GPU环境安装(Windows、WSL)
深度学习的库基本都基于CUDA,需要购买Nvidia芯片的显卡。有了GPU显卡,可以在windows环境、Linux环境、WSL等均可以处理。原创 2023-04-12 18:59:16 · 1433 阅读 · 0 评论 -
XShell个人免费下载使用
xshell个人免费版本下载原创 2022-07-17 19:58:20 · 452 阅读 · 0 评论 -
GitHub的问题汇总
github的相关问题1. 解决GitHub无法访问的问题开电脑突然发现github刷不出来,找原因可能是DNS问题。用下面的方法解决:1)确定github网站的ip打开网址:http://github.com.ipaddress.com/140.82.112.4 github.com (请根据当前自己查询到的IP情况,下面的操作类似)2)确定域名ip打开网址:http://github.global.ssl.fastly.net.ipaddress.com/199.原创 2020-06-09 09:17:18 · 449 阅读 · 1 评论 -
Win10上安装CUDA和CUDNN
因项目代码需要安装,最终环境配置如下:tensorflow 2.1.0cuda_10.2.89_441.22_win10.execudnn-10.2-windows10-x64-v7.6.5.32.zip1.CUDA下载安装CUDA的安装包可直接从NVIDIA官网下载。根据相应的系统选项,我选择的是cuda_10.2.89_441.22_win10.exe(大小为2+G),安...原创 2020-05-03 11:51:34 · 5137 阅读 · 3 评论 -
UI & UE & UCD
UI - User InterfaceUE - User Experience UCD - User-Centered Design原来只知道UI,UE和UCD刚学到。原创 2007-05-11 12:56:00 · 1038 阅读 · 0 评论 -
关于Unicode字符集编程
一、TCHAR,LPTSTR,LPCTSTR:定义于WinNT.h//// Neutral ANSI/UNICODE types and macros//#ifdef UNICODE // r_winnt#ifndef _TCHAR_DEFINEDtypedef WCHAR TCHAR, *PTCHAR;typedef WCHAR TBYTE , *PTBYTE ;#define _TCHAR转载 2007-05-18 12:58:00 · 1648 阅读 · 0 评论 -
找到一个很适用的xml解析器——tinyxml
一直以来,对于程序中的大量配置文件,都是ini,或者自己定义格式,自己解析,xml出来后,对于sax和ms xml,太庞大,对于很多程序,特别是在ce上程序,不太想使用。今天发现了tinyxml,找到之后才发现它出来很久了,发现自己在这方面有点寡闻了,呵呵。tinyxml非常轻量级,在C++中使用非常方便,但不能对DTD等进行解释。但我并不拿它来开发网络应用程序,所以功能足够。今天真是一个好日子。原创 2007-06-07 18:40:00 · 1146 阅读 · 0 评论 -
VS2005:C++ std::string, std::wstring转换方法
随着VS2003升级到VS2005,很多以前熟悉的输入输出方式以及参数传递方式都不再有效(参看 vs2003 到vs2005代码升级要点http://bianyongtao.spaces.live.com/blog/cns!DD6CD3607CCE4603!214.entry )。其中根字符串相关的内容是,wcout不再有效,默认参数传递方式由char*改成了wchar_t*等几个方面。为了解决上转载 2007-06-07 18:47:00 · 2608 阅读 · 0 评论 -
C++ string 详解
前言: string 的角色 1 string 使用 1.1 充分使用string 操作符 1.2 眼花缭乱的string find 函数 1.3 string insert, replace, erase 2 string 和 C风格字符串 3 string 和 Charactor Traits 4 string 建议 5 小结 6 附录前言: string 的角色 C++ 语言是个十分优秀的语转载 2007-06-07 18:46:00 · 3357 阅读 · 2 评论 -
Thumbs.db文件
系统中的很多文件夹下都有这样一个文件,一直不知道干什么用的,今天查明白了,原来是用来缓存缩略图的,在资源管理器中“工具”->“文件夹选项”->“查看”->去掉“不缓存缩略图”的选择就OK了。原创 2007-06-15 13:52:00 · 1090 阅读 · 0 评论 -
VS2005中,无法执行添加/移除操作,因为代码元素是只读的
今天在使用VS2005的过程中,我想为一个EditView添加消息,结果报 代码元素只读,重试了几次,一样的结果,当时有点头昏,重来没有遇到过这种问题,我查看了一下文件的属性,不是只读啊。后来怀疑是VS2005出现了问题,把工程保存了,关闭了VS,然后重新打开项目,再进行操作,没有出现了,^_^问题解决。不知道原因是什么,有点郁闷???原创 2007-06-14 11:04:00 · 3804 阅读 · 0 评论 -
使用https://mail.google.com/登录GMail
原来使用gmail.google.com登录,登录可以进去,但查看邮件时,总是出现 Oop...unable to reach Gmail. Please check your internet connection and try again. 改用 https://mail.google.com 访问就可以了。原创 2008-01-13 21:01:00 · 183417 阅读 · 4 评论 -
VC2008程序的runtime环境
使用VC2008开发的一个简单程序,直接拷贝到其他机器上不能运行。因为C++的运行需要运行时支持,无论什么环境。要想在其他电脑上运行,就得装一个vc runtime,其实大多数机器都已经有了这个vcrt,但是可能版本不一样导致最新的程序不能运行。如果你采用的是vc2008开发的,可以去下列地址下载:中文版:http://www.microsoft.com/downloads/details原创 2009-02-10 10:23:00 · 6543 阅读 · 2 评论 -
Visual Studio 2008 IDE 出现 “帮助更新正在进行”错误的解决办法
本人机器的VS2008和msdn2008初始安装没有任何问题,但当我对VS2008 SP1后,则只要点击VS中的任何帮助或者 F1,都会出现“帮助更新正在进行”,这个对话框长时间不结束,只能用任务管理器强行结束。 在网上搜索的解决方案如下:用下法可解:(此为vs2008+msdn2008)1.注册表HKEY_LOCAL_MACHINE\SOFTWARE\Micr转载 2012-03-26 10:27:08 · 1577 阅读 · 0 评论 -
SQLServer BCP导入命令详解
bcp 实用工具可以在 SQL Server 实例和用户指定格式的数据文件间大容量复制数据。使用 bcp 实用工具可以将大量新行导入 SQL Server 表,或将表数据导入数据文件。除非与 queryout 选项一起使用,否则使用该实用工具不需要了解 Transact-SQL 知识。若要将数据导入表中,必须使用为该表创建的格式文件,或者必须了解表的结构以及对于该表中的列有效的数据类型。b转载 2012-03-29 11:43:05 · 2718 阅读 · 0 评论 -
采用结构实现stl map 复合key的处理
结构:struct st_cost_key{ int startid; int dstid; st_cost_key():startid(-1),dstid(-1){}; st_cost_key(int sid, int tid):startid(sid),dstid(tid){}; ~st_cost_key(){};原创 2012-04-01 16:37:30 · 1078 阅读 · 0 评论 -
如何定位c++内存泄露
在进行C++开发时,如果在windows平台上,使用MFC,则可以自动检测内存泄露,如果是win32或者console程序,不使用MFC,则需要自己进行处理。下面是在总结的一些方法,均来自网上,也经历了实际检验,在此备份。 1. 利用 KDetectMemoryLeak.h来完成类似MFC重定义NEW宏的效果。可以完成泄露点的输出。在代码的最后,采用_CrtDumpMemo原创 2013-01-07 11:10:12 · 3054 阅读 · 0 评论 -
如何减小可执行文件的大小 - minimize your excutables
前一阵下载了个keyboard hook的 实例,发现我编译后的dll比它的大了很多,因此想做个比较小巧的hook dll,减小到3.5KB后没办法继续了,但是觉得还可以继续减小,因为用UltraEdit打开看还有很多为0的部分,于是google,找到了这方面比较好的参考资料,把其中比较重要的简单总结了一下. 减少exe(dll)的代码,主要从几个方面能够入手: 1.代码质量.Conside转载 2006-09-16 15:48:00 · 1226 阅读 · 0 评论 -
VS2005创建智能设备项目失败的解决方法
这两天打开VS2005想创建一个智能设备的项目,结果失败。向导出现并小闪了一下,然后消失,界面弹回原来的创建项目的对话框。状态栏提示“正在创建项目 xxx... 项目创建失败。要么出现html脚本执行错误。郁闷。在网上搜一下,找到了原因:原来 IE7 新采用的安全机制禁止了 VS2005 的某些向导以脚本方式创建 HTML 视图页面,导致向导无法运行起来。我前几天刚好安装了 IE7,我原创 2007-07-04 17:27:00 · 3937 阅读 · 1 评论 -
必须掌握的几个dos命令
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在转载 2007-04-02 15:46:00 · 971 阅读 · 0 评论 -
如何安全动态格式化字符串
在C语言中,我们如果希望进行格式化进行输出,一般我们用 sprintf 来字符串。例如:char temp[100];sprintf(temp, "%s", "HelloWorld" );通常上面的操作应该没有任何问题。但是,在某些情况下,是有意想不到的结果产生。比如:在进行出错信息进行输出时,我们采取如下写法:char temp[64];sprintf( temp, "Error转载 2007-04-02 09:25:00 · 1363 阅读 · 0 评论 -
Problem with ASP, DSN and Oracle 9i Client
Error: Microsoft OLE DB Provider for Oracle (0x80004005)Oracle client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7原创 2006-08-10 13:10:00 · 1095 阅读 · 0 评论 -
内存对齐(#pragma pack)
#pragma pack(4) class TestB { public: int aa; char a; short b; char c; }; int nSize = sizeof(TestB); 这里nSize结果为12,在预料之中。 现在去掉第一个成员变量为如下代码: #pragma pack(4) class TestC { public转载 2006-11-15 13:12:00 · 964 阅读 · 0 评论 -
#pragma 预处理指令解析
#pragma 预处理指令解析文章来源:网络文章作者:不详 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为转载 2006-09-16 15:45:00 · 998 阅读 · 0 评论 -
KMP字符串模式匹配详解
刚看到位兄弟也贴了份KMP算法说明,但本人觉得说的不是很详细,当初我在看这个算法的时候也看的头晕昏昏的,我贴的这份也是网上找的。且听详细分解:KMP字符串模式匹配详解来自CSDN A_B_C_ABC 网友KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一转载 2006-09-16 15:58:00 · 1064 阅读 · 0 评论 -
Transact_SQL小手册(各种sql语句大集合)
*******************Transact_SQL********************--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据-转载 2006-08-30 08:47:00 · 824 阅读 · 0 评论 -
SQLServer数据库数据备份的几种方法
采用MS SQLServer数据库,在开发的过程中,需要对数据库的结构及数据进行备份,以便在另一个系统中进行安装和恢复。一般采用以下四种方法来处理:1。对数据库生成SQL脚本。恢复时通过查询分析器执行脚本。2。对数据库执行备份操作,恢复时先建立好数据库名,然后执行恢复操作即可。3。直接到数据库的Data目录,将所建数据库的数据文件(mdf)和日志文件(ldf)拷贝出来。需要时在数据库根目录上执行附原创 2005-12-12 13:30:00 · 2736 阅读 · 0 评论 -
STL实践指南(转载)
作者姓名 Jeff Bogan介绍这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI / ISO字符串、各种不同类型的容器(container)、模板(template)、游标(Iterator原创 2004-09-29 16:28:00 · 1995 阅读 · 2 评论 -
如何彻底删除Oracle
软件环境: 1、Windows 2000+ORACLE 8.1.72、ORACLE安装路径为:C:/ORACLE实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Or原创 2004-08-03 12:40:00 · 1361 阅读 · 0 评论 -
VS2005编译警告
前几天在,在使用VS2005进行开发时,出现很多类似下列的警告:warning C4312: “类型转换”: 从“UINT”转换到更大的“HMENU” 警告?此为 编译器警告(等级1)C4312“variable”:从“type”转换到更大的“type”试图将32位值赋给64位整数。例如,将32位int或32位long转换为64位指针。解决方案:1) 在64位机环境下,VC7的long为32位转载 2007-03-20 09:18:00 · 2233 阅读 · 0 评论 -
VS 2005 编译的程序不能运行的几个解决方法
开发时运行好好的程序, 到了测试机器上就不能启动(是根本运行不了, 而不是运行出错)。 查找资料发现和 winxp、win2003中为解决dll hell而引入的manifest机制有关系。用vs2003开发, 它并没有强制程序使用manifest, 但到了vs2005中, 这已经改成必需的了, 而我们并没有按照需要进行相关的配置, 所以程序启动不了了。 根据目前的经验, vs2005编译的程序不转载 2007-03-20 09:24:00 · 2961 阅读 · 3 评论 -
VC6 VS2003转换到VS2005中的一些问题
1. lifescope of int i in for(int i; iin VC6, the codes below are okfor(int i = 0; i{//...}for(i = 20; i{//...}but in VS2005, we should write like below:for(int i = 0; i{//...}for(int i = 20; i{//...}i原创 2007-03-20 15:44:00 · 1810 阅读 · 0 评论 -
关于RSS
直没有太明白,今天给自己上一课。RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容)在门户网站大行其道,人们已经习惯通过搜索引擎来获取新闻资讯的今天,一种全新的资讯传播方式已经悄悄地来到我们身边,仔细观察一些网站,你可能注意到一些被标记为"XML"或"RSS"的橙色图标。 面对扑面而来的新闻,不用再花费大量的时间冲浪和从新闻网站下载,只要通过下载或购买一种小程原创 2007-03-28 10:02:00 · 1028 阅读 · 0 评论 -
VC常见问题
(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Example:TC转载 2007-03-27 20:33:00 · 2169 阅读 · 1 评论 -
VC制作拉帘按钮
大家一定都用过Oicq,是不是觉得里面的拉帘按钮很炫,就是当我们点击好友,陌生人或黑名单时所需的内容就会自动出现在主窗口中,其中按钮有一种被拉起或拉下的感觉。现在我就叫大家作这种特效。第一:创建启动Visual C++ =〉New Project => MFC AppWizard(exe) 假定AppName为Oicq在Step 1中选SDI,在Step 4中不选tool bar,原创 2007-03-27 20:30:00 · 967 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解
在进行ce的开发时,经常设计到字符的转换,特别是系统中包含网络通讯时,更是如此。ce中均是Unicode编码,而网络通讯一般都使用BYTE进行数据传输。以下是在网上找到的一篇文章,介绍的很详细。 1.使用方法详解 在本文开始之处,先简要地说一下何为短字符和宽字符. 所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的转载 2007-03-27 10:55:00 · 3771 阅读 · 1 评论 -
MFC窗口位置管理分析
在一般用MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有WM_CHILD风格的窗口)。上边是工具栏,中间是视图窗口,下边是状态栏。三个窗口在框架的客户区里和平共转载 2007-03-27 20:31:00 · 1039 阅读 · 0 评论