-
[综合] C程序设计语言 5-5
练习5-5实现库函数strncpy、strncat和strncmp,它们最多对参数字符串中的前n个字符进行操作。例如,函数strncpy(s,t,n)将t中最多前n个字符复制到s中。更详细的说明请参见附录B。 #include<stdio.h>voidmy_strncpy(char*,c...
53
热度 -
[综合] C程序设计语言 5-7
练习5-7重写readlines,将输入的文本行存储到由main函数提供的一个数组中,而不是存储到调用alloc分配的存储空间中。该函数的运行速度比改写前快多少? #include<stdio.h> #include<string.h>#defineMAXLINES5000 ...
80
热度 -
[综合] C程序设计语言 5-8
练习5-8函数day_of_year和month_day中没有进行错误检查,请解决该问题。 #include<stdio.h> #definePPPprintf("whatdoesitfor?\n");staticchardaytab[2][13]={{0,31,28,31,30,31,...
86
热度 -
[综合] C++中关于文字编码的问题(格式化字符串)
char与wchar_t char中存放的是多字节型的字符,wchar_t中存放的是双字节型的字符,TCHAR在定义了_UNICODE时等同于wchar_t,在未定义_UNICODE时等同于char。 sprintf、wsprintf、_stprintf sprintf是c++运行时库中的一个函数...
75
热度 -
[综合] Linux下终端的快捷键及建立打开终端的快捷键(转载)
Linux终端使用快捷键: Shift+Ctrl+T:新建标签页 Shift+Ctrl+W:关闭标签页 Ctrl+PageUp:前一标签页 Ctrl+PageDown:后一标签页 Shift+Ctrl+PageUp:标签页左移 Shift+Ctrl+PageDown:标签页右移 Alt+1:切换到...
12
热度 -
86
热度 -
39
热度 -
[综合] 一句话Effective C++
01:视C++为一个语言联盟 C++高效编程守则视现状而变化,取决于你使用C++的哪一部分(C、Object-OrientedC++、TemplateC++、STL)。 02:尽量以const,enum,inline替换#define 对于单纯常量,最好以const对象或enums替换#define...
47
热度 -
[综合] LPSTR与PSTR的区别
在WINNT.H中有如下定义 typedefcharCHAR;typedefCHAR*LPSTR,*PSTR;也就是说LPSTR与PSTR定义的变量与char*定义的变量完全相同,都可以作为指向字符串的指针,而LPSTR的字面意思是指向字符串的长指针(相对于16位而言),PSTR的字面意思是指向字...
85
热度 -
[综合] 对WinMain程序入口函数返回值为msg.wParam的几点理解
1、在WinMain主函数中,最后的返回值是msg.wParam,这个参数是传递给voidPostQuitMessage(intnExitCode);这个函数的参数nExitCode的。 2、nExitCode:指定应用程序退出代码。此值被用作消息WM_QUIT的wParam参数。 3、总之,当...
76
热度 -
72
热度 -
[综合] D3DPRESENT_PARAMETERS结构
D3DPRESENT_PARAMETERS结构参数的详细说明: *BackBufferWidth和BackBufferHeight——后台缓冲区的宽度和高度,以像素为单位 1.在窗口模式下,可默认使用0,也可以指定其他大小。 2.在全屏模式下,这两者的值必需符合显卡所支持的分辨率,如800*600...
51
热度 -
[综合] 新版DirectX_SDK_Audio 简介
DirectXAudio(DirectX音频)——包括DirectSound和DirectMusic等: DirectSound——主要针对波形音频,底层接口。可用于开发播放和捕捉波形音频的高性能立体与三维(DirectSound3D)音频应用程序。在下一代DirectX中,DirectSound...
59
热度 -
[综合] 详解WinRar的自解压路径及命令
在使用winrar打包时,需要将文件复制到系统根目录,但是为了保证兼容性,需要使用系统变量,在网上查了下,得到以下资料,发于此以备后用。 WINRAR的帮助文件中没有对自解压路径和系统的环境变量之间作说明,所以,很多人只知道,其自解压路径可以智能定位到系统的PROGRAMFILES目录,而不知道它其...
47
热度 -
[综合] x86、x86-64、IA-64的区别
说到IA-64与x86-64可能很多人会比较陌生。不知道你在下载系统的时候有没有注意过,有的地方标注了x86/64/ia-64全版本等字样。那x86/x64/ia-64都是什么东西的版本呢?答案就是CPU。 系统有x64,x86与ia-64三种版本之分,分别用于不同的CPU。较老的CPU只能安装x8...
72
热度 -
[综合] [VC/MFC]VC资源分配、释放表
资源分配函数清除函数需要手动清除? ====================================================================== AcceleratorsLoadAcceleratorsN/ANoAtomsGlobalAddAtomGlobalFree...
97
热度 -
[综合] JAVA中int、String的类型转换(其他类型同理)
int->String inti=12345;Strings="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String->int s="12345";inti;第一种方法:i=...
96
热度 -
93
热度 -
[综合] 游戏编程数学和物理基础(相关函数)
功能:判断一个数字是否是2的n次幂 输入:待检测的数字 输出:如果该数字为2的n次幂则返回true,否则返回false boolpowOfTwo(intnum) {return!(num&(num-1)); } 用来存储点的一些数据类型 1.浮点数数组,优点是速度快、简单和内存开销低 f...
98
热度 -
[综合] Asset Server的搭建与使用
UnityAssetServer资源服务器是Unity内部自带的带图形用户界面的资源和版本控制管理工具,类似于我们平时所熟知的SVN、perForce。 本文将重点介绍AssetServer的搭建和使用方法。 1.首先到官网去下载AssetServer工具,
52
热度