- 博客(34)
- 收藏
- 关注
原创 使Visual Studio支持utf8相关设置
应将代码保存为utf-8格式。 注意 【高级】 -> 【字符集】 中如果设置为【使用Unicode字符集】,仅仅影响_T、MessageBoxA/W这种,判断_UNICODE宏的代码,无法解决由于代码页不匹配引发的问题。 在VS中,【C/C++】 -> 【所有选项】 -> 【附加选项】中,添加/utf-8,可以将程序中的字符串表面量设置为utf-8格式。 可在main函数一开始添加system("chcp 65001");,使得控制台程序使用utf-8代码页。 vs的控制台代码页无
2024-08-16 10:28:04 459
原创 彻底解决NotImplementedError: Could not run ‘torchvision::nms‘ with arguments from the ‘CUDA‘ backend.
这样就不会出现torchvision::nms 和 torchvision::roi_align等问题了,一劳永逸。把上面的版本号替换为自己想要的版本,注意-f参数之后的网址中的cu118替换为自己的cuda版本。安装的是torchvision torchaudio。
2024-07-22 18:37:00 606
原创 VLD也不过如此
Visual Leak Detector Version 2.2.3 installed...........Detected memory leaks!Dumping objects ->{696} normal block at 0x09940040, 2764800 bytes long. Data: 58 77 67 58 77 67 56 77 68 56 77
2014-07-31 19:44:56 512
原创 Windows编程之时间
查MSDN可以看到,windows中的时间分为以下几类:FormatTypeDescriptionSystemSYSTEMTIMEYear, month, day, hour, second, and millisecond, taken from the internal hardware clock.
2012-11-09 13:35:44 993
原创 windows编程——方便的宏定义
wingdi.h#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))#define GetRValue(rgb) ((BYTE)(rgb))#define GetGValue(rgb) ((BYTE)(((WORD)(rgb)) >> 8))#d
2012-11-09 08:48:21 1079
转载 通信控件MSComm使用详解
通信控件MSComm使用详解2006-10-26 13:00 来源:gjwtech.com 作者:蒋涛 责任编辑:方舟·yesky 评论(20) MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。
2012-07-05 15:40:31 969
转载 VC实现串口通信例程
VC实现串口通信例程作者:阮帮秋(2001.4) 摘要:WIN95界面下的VC++串口通讯程序在WIN32下是不建议对端口进行操作的,在WIN32中所有的设备都被看成是文件,串行口也不例外也是作为文件来进行处理的。 关键词 串行口,DWORD,缓冲区 WIN95界面下的VC++串口通讯程序在WIN32下是不建议对端口进行操作的,
2012-07-05 15:37:26 1140
原创 根据内容,自动调整CListCtrl的列宽
// 根据内容,自动调整CListCtrl的列宽void CCommonUtil::AutoAdjustColumnWidth(CListCtrl *pListCtrl){ pListCtrl->SetRedraw(FALSE); CHeaderCtrl *pHeader = pListCtrl->GetHeaderCtrl(); int nColumnCount =
2012-06-18 17:09:03 4758
原创 测试
void OnMyFilePath(){ char szDisplayName[MAX_PATH]; char szBuffer[MAX_PATH]={0}; BROWSEINFO browseInfo; browseInfo.hwndOwner=hwnd; browseInfo.pidlRoot=NULL; browseInfo.pszD
2011-04-13 09:09:00 404
转载 UTF-8的BOM问题
<br />UTF-8的BOM问题<br />通常情况下,我都会使用Windows系统自带的记事本程序编写网页程序,但在编写或修改php博客系统代码后,进行调试时总是会出现如同以下几点问题:<br /> <br />--不能登入或者不能登出;<br />--页顶出现一条空白;<br />--页顶出现错误警告;<br />--其它不正常的情况。<br /> <br />分析原因:<br /> <br />由于本人习惯使用UTF-8编码,在编写或修改代码后都保存为utf-8编码格式。虽然
2011-04-12 17:20:00 598
转载 Windows外壳扩展
在Win32操作系统(包括Win9X、Windows NT、Windows 2000)不但有方便的图形用户(GUI)界面,微软还为windows用户界面保留了强大的可扩充性。其中对于Windows界面的操作环境(这里称为外壳Shell),微软提供了一种称为外壳扩展(Shell Extensions)的功能来实现文件系统操作的可编程性。如果你的机器中安装了Word 7.0以上的版本,当你鼠标右键单击一个DOC文件,在弹出菜单中选“属性”项,在属性页中不仅显示显示文件的大小、
2011-04-12 17:17:00 2413
原创 [c++]短路法则
短路法则也可以称为快速死亡法则 也就是当部分表达式的计算可以产生结果的时候就执行跳转,余下的表达式则不被计算。通常这样做更快,但当计算过程有副作用时就要仔细考虑了。
2010-09-21 17:42:00 3412
转载 Linux关机和重启的命令
<br />如果你很急着关机或者重启话,那么关机就是init 0,重启就是init 6或者reboot<br /><br /><br /><br />Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。 <br /><br /><br /><br />1. shutdown <br /><br /><br /><br />shutdown命令用于安全关闭Linux系
2010-08-09 22:21:00 500
转载 如何看懂man手册2
1 什么是man手册<br />首先,man是manual的简称,中文说法可以是手册。<br /><br />在Linux世界中,许多新手请教某条命令的用法时, 好多不耐心的老手通常会用一条命令来回答这位无助的新手,而这条命令通常<br />就是man开头。无助的新手敲上这条命令一看究竟,在终端上顿时显示出来了一屏幕的英文,<br />老手的意思是,自己看看手册吗,可是看手册也是有学问的,无助的新手甚<br />至不知道怎么退出这条命令呢。下面我们就来讲解一下看man手册的学问。2 从man手册
2010-07-28 15:50:00 1705 1
转载 如何看懂man手册1
<br />看懂man page是做Linux开发最基本的要求,然而很多新手非常不喜欢看man page,我们在教 <br />学中发现,虽然从第一天讲编程就开始强调一定要看man page,rtfm=read the f*cking <br />manual,但结果是很多学生都想方设法绕过看man page,一个月以后,从没来仔细看过一个 <br />man page的学生仍然有半数以上。 <br /><br />比如有一本《Linux常用C函数(中文版)》就是学生们的最爱,虽然我们从来没
2010-07-28 15:47:00 1921
原创 CreateProcess失败的问题
【现象】CreateProcess失败,总是返回998错误。【原因】STARTUPINFO si;PROCESS_INFORMATION pi;没有初始化。【正确例子】#include #include #include void _tmain( int argc, TCHAR *argv[] ){ STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) ); si.cb
2010-07-23 08:22:00 16681 2
转载 fopen /open,read/write和fread/fwrite区别
<br />fopen /open区别<br />UNIX环境下的C 对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open, read, write<br />这里简单的介绍一下他们的区别。<br />1. fopen 系列是标准的C库函数;open系列是 POSIX 定义的,是UNIX系统里的system call。<br />也就是说,fopen系列更具有可移植性;而open系列只能用在 POSIX 的操作系统上。<br />2. 使用fopen 系列函数时要定
2010-07-16 08:33:00 707
转载 Telnet、SSH(SSH1和SSH2)之间的区别
<br />简言之:Telent是明码传输,SSH是加密传输。<br /> 使用Telnet这个用来访问远程计算机的TCP/IP协议以控制你的网络设备相当于在离开某个建筑时大喊你的用户名和口令。很快会有人进行监听,并且他 们会利用你安全意识的缺乏。传统的网络服务程序如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心 的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-
2010-07-13 12:49:00 1447
转载 visual studio 中集成对vim的调用
<br />visual studio 中集成对vim的调用<br />http://blog.chinaunix.net/u/8681/showart_1227165.html<br /> vim with visual studio 2008<br />http://hi.baidu.com/freying/blog/item/478b0ea6269ca892d0435803.html
2010-07-12 16:52:00 873
转载 Linux 用户(user)和用户组(group)管理概述
本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档;
2010-07-07 09:03:00 336
转载 Ubuntu分区方案
<br />80G分区方案如下:<br />/boot 分区,256M,文件系统ext4<br />/ 分区,1G,文件系统ext4<br />/swap分区,1G,<br />/var分区,2G,文件系统ext4(要定期清理软件包缓存,不然会满的,可以适当大点,比如4G(最大))<br />/tmp分区,2G,文件系统ext4(2G足够了)<br />/usr分区,10G,文件系统ext4(软件安装的默认位置,如果是DVD安装,后面又没有设置/opt,那么建议大一点,15
2010-06-24 11:06:00 783
转载 VIM快捷键
<br />VIM快捷键:<br /><br />ctags 文件名 做索引<br /><br />光标移动:<br /> 四个方向<br /> k<br /> h 0 l<br /> j<br /><br /> ctrl+f, ctrl+b 向下翻页,向上翻页<br /> ctrl+d, ctrl+u 向下半翻页,向上半翻页<br /> $ 移动行尾
2010-06-23 16:07:00 292
转载 [Linux]linux 基本网络配置命令
<br />linux 基本网络配置命令<br />2008-12-19 11:20<br />1. ifconfig 查看网络接口的信息。普通用户使用ifconfig的全路径:/sbin/ifconfig <br />ifconfig 网络接口名称 :显示指定接口的详细信息。<br />ifconfig -a 查看所有网络接口的信息。<br />2. route 显示路由表 <br />route | grep default 显示主机的默认网关。<br />
2010-06-10 21:12:00 410
转载 [Linux]把linux的man手册转化为windows下可读的格式
<br />我也是一个Linux学习者,最近自己学习在网上找到两个命令感觉很实用。今天在此分享一下。<br />一个是把命令的帮助文件制作成电子书。如ls命令,最好是查看系统里的自带的帮助,利用<br />man ls >ls.txt<br />但是从Linux系统里传到windows里无法正常查看。<br />解决方法:<br />man ls | col -b >ls.txt<br /><br />格式:man command_name | col -b >command_name.
2010-06-10 16:36:00 512
转载 [Linux]GCC编译选项
<br />gcc/g++在执行编译工作的时候,总共需要4步 <br />1.预处理,生成.i的文件[预处理器cpp] <br />2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] <br />3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] <br />4.连接目标代码,生成可执行程序[链接器ld] <br />参数详解 <br />-c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件 <br />eg: gcc -c hel
2010-06-10 15:36:00 554
转载 [Linux]Ubuntu下用man来查C函数
<br />在Linux下写程序,遇到一个函数不知道怎么用就得上网去查,没有类似MSDN之类的软件,烦得很。看到网上很多人都说用man很方便,只要man一下你想了解的函数就行了,可我在man之后什么都得不到,比如 man printf,结果就是没有入口<br />今天专门上网搜了下,发现原来是因为Ubuntu默认没有装manpages-dev,而函数都在这个包里,把这个安装上,果然就能用man来查函数了。<br /><br />还有一个manpages-zh,是中文的帮助,把这个安装包装上,再改些配置就
2010-06-09 23:56:00 592
转载 [Linux]搜索文件内指定字符串的方法
<br />linux中搜索文件内指定字符串的方法:<br />linux系统下查找目录中文件指定的字符串可以使用 grep -n "str" -r ./ 此命令的功能是查找当前目录下以及子目录下所有包含str字符串的文件.<br />如何用grep在本目录及其所有的子目录下的文件里面查找字符串abc?<br />grep -R abc *<br />要找隐藏文件,可以:<br />grep -R abc * .*<br />find . -name "*.*"|xargs -w g
2010-06-09 23:50:00 1394
转载 [Vim]配置编译运行C/C++程序
" F5编译和运行C程序,F6编译和运行C++程序" 请注意,下述代码在windows下使用会报错" 需要去掉./这两个字符" C的编译和运行map :call CompileRunGcc()func! CompileRunGcc()exec "w"exec "!gcc % -o %exec "! ./%endfunc" C++的编译和运行map :call CompileRunGpp()func! CompileRunGpp()exec "w"e
2010-06-09 23:39:00 1517 1
转载 [C]qsort
NAME qsort - sorts an arraySYNOPSIS #include void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *));DESCRIPTION The qsort() function sorts an array with nmemb elem
2010-06-09 23:19:00 694
转载 [Linux]入门时必学60文件处理个命令
Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.
2009-09-29 20:51:00 262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人