VisualVisualVisualVisualStudioStudioStudioStudio.Net.Net.Net.Net((((C++C++C++C++////C#C#C#C#))))编程知识汇总V1.0V1.0V1.0V1.0聂更生版权所有时间:2011年3月30日QQ:798253593VisualStudio一、安装设置Ⅰ、安装帮助文件、安装帮助文件、安装帮助文件、安装帮助文件提示“未能在指定文件夹中创建本地存储区,请选择其他位置。可以检查事件日志以了解详细信息”。解决办法2010年09月07日星期二00:31二、编程语法Ⅰ、常用符号、常用符号、常用符号、常用符号1111、罗马数字ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ2、希腊字母字母古希腊语名称英语名称古希腊语发音现代希腊语发音中文注音数学意思Αα?λφαAlpha[a],[a?][a]阿尔法角度;系数Βββ?ταBeta[b][v]贝塔磁通系数;角度;系数Γγγ?μμαGamma[g]/i/,/e/前为[?],其馀为[?]伽玛电导系数(小写)Δδδ?λταDelta[d][ð]德尔塔变动;密度;屈光度Εε?ψιλονEpsilon[e][e]伊普西隆对数之基数Ζζζ?ταZeta[zd](或[dz]),後为[z?]/[z][z]泽塔系数;方位角;阻抗;相对粘度;原子序数Ηη?ταEta[??][i]伊塔磁滞系数;效率(小写)Θθθ?ταTheta[t?][θ]西塔温度;相位角Ιιι?ταIota[i][i]约塔微小,一点儿Κκκ?ππαKappa[k]/i/,/e/前为[c],其馀为[k]卡帕介质常数Λλλ?μβδα(现为λ?μδα)Lambda[l][l]兰姆达波长(小写);体积Μμμυ(现为μι)Mu[m][m]米欧微(千分之一);放大因数(小写)Νννυ(现为νι)Nu[n][n]纽磁阻系数ΞξξιXi[ks][ks]克西Οο?μικρονOmicron[o][o]欧米克隆ΠππιPi[p][p]派圆周率=圆周÷直径=3.1416ΡρρωRho[r][?]柔电阻系数(小写)Σσ词中/?词尾σ?γμαSigma[s][s]西格玛总和(大写),表面密度;跨导(小写)ΤτταυTau[t][t]陶时间常数Υυ?ψιλονUpsilon[y],[y?](更早为[u],[u?])[i]玉普西隆位移ΦφφιPhi[p?][f]弗爱磁通;角ΧχχιChi[k?]/i/,/e/前为[ç],其馀为[x]凯安装完VS2010后再安装MSDN打开“HelpLibrary管理器-MicrosoftHelp查看器1.0”提示“请为本地内容选择位置”默认的位置是在“C:\DocumentsandSettings\AllUsers\ApplicationData\Microsoft\HelpLibrary\”将其改变到“D:\ProgramFiles\VS2010HelpLibrary”点击“确定”后系统报错提示“未能在指定文件夹中创建本地存储区,请选择其他位置。可以检查事件日志以了解详细信息”。更换路径结果还是一样未能在指定文件夹中创建本地存储区使用“事件查看器”看到如下信息:设置库位置(“C:\DocumentsandSettings\AllUsers\ApplicationData\Microsoft\HelpLibrary\”)时发生错误:System.Security.Principal.IdentityNotMappedException:未能转换部分或所有标识引用。在System.Security.Principal.NTAccount.Translate(IdentityReferenceCollectionsourceAccounts,TypetargetType,BooleanforceSuccess)在System.Security.Principal.NTAccount.Translate(TypetargetType)在System.Security.AccessControl.CommonObjectSecurity.ModifyAccess(AccessControlModificationmodification,AccessRulerule,Boolean&modified)在System.Security.AccessControl.CommonObjectSecurity.AddAccessRule(AccessRulerule)在Microsoft.Help.Manager.Models.SettingsProvider.CreateAndAclLocalStore(Stringlocation,StringcurrentDomainName,StringcurrentUserName)在Microsoft.Help.Manager.Models.SettingsProvider.SetLibraryLocation(Stringlocation)有关更多信息,请参阅在的帮助和支持中心。以下是解决方法:打开C:\ProgramFiles\MicrosoftHelpViewer\v1.0修改HelpLibManager.exe.config把FirstTimeRun的值设置为False关闭HelpLibManager.exe.config文件再进入“管理帮助设置”就正常了找到光盘中ProductDocumentation文件夹内的HelpContentSetup.msha文件进行安装//----------------------------------------------------------------------------------------如果想更换帮助文件的安装路径可以修改注册表,VS2010的默认位置是例如我的msdn文档要安装在D:\\新建文件夹,则将LocalStore的值更改即可[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v1.0]AppRoot=C:\\ProgramFiles\\MicrosoftHelpViewer\\v1.0\\LocalStore=D:\\新建文件夹ΨψψιPsi[ps][ps]普赛角速;介质电通量(静电力线)Ωωωμ?γαOmega[??][o]奥米伽欧姆(大写);角速(小写);角3333、符号∞4444、特殊字符输入String中输入:\'单引号\双引号\\反斜杠\0空字符\ccc(最多三位)八进制数\a声音符\b退格符\f换页符\n换行符\r回车符\t水平制表符\v垂直制表符\xhh(最多两位)十六进制符ⅡⅡⅡⅡ、编译器语法、编译器语法、编译器语法、编译器语法0000、编译器选项忽略警告信息:#pragmawarning(disable:4996)//消除strcpy警告1111、文件目录相对目录.\就是当前目录..\就是当前目录的上一级目录..\..\就是当前目录的上一级目录再上一级目录当前目录调用WINAPIGetCurrentDirectory()即可。记住,这是程序目前运行时所作目录定义:DWORDWINAPIGetCurrentDirectory(__inDWORDnBufferLength,__outLPTSTRlpBuffer);例子:if(GetCurrentDirectory(MAX_PATH,lpszDir)!=0){//调用成功}2222、头文件(.h.h.h.h)#include*.h#include*.h3333、库文件(.lib.lib.lib.lib)#pragmacomment(lib,..\\Matrix\\MatrixVCDLL.lib)//链接库文件4、动态链接库(.dll)引用:#usingSystem.Windows.Forms.dll//相当于设置引用自定义项目#using..\电气工程综合软件\release\Overall.dll#using..\电气工程综合软件\release\GUI.dll#using..\电气工程综合软件\release\DataIO.dll附录:将多个项目合并在一起减少过多的dll的解决方案。①文件-添加-新建项目-CLR空项目②添加相应的窗体,与要修改的窗体同名。随便添加一个如按钮控件。保存全部。③将原有的同名的窗体资源文件、.h头文件、.cpp代码文件覆盖在新文件夹。④修改新为相同的名空间。⑤使用#using..\电气工程综合软件\release\DataIO.dll等。Ⅲ、常用内部函数、常用内部函数、常用内部函数、常用内部函数1111、Math.hMath.hMath.hMath.h函数名称:abs函数原型:intabs(intx);函数功能:求整数x的绝对值函数返回:计算结果参数说明:所属文件:math.h,stdlib.h使用范例:#includestdio.h#includemath.hintmain(){intnumber=-1234;printf(number:%dabsolutevalue:%d,number,abs(number));return0;}@函数名称:fabs函数原型:doublefabs(doublex);函数功能:求x的绝对值.函数返回:计算结果参数说明:所属文件:math.h使用范例:#includestdio.h#includemath.hintmain(){floatnumber=-1234.0;printf(number:%fabsolutevalue:%f,number,fabs(number));return0;}@函数名称:cabs函数原型:doublecabs(structcomplexznum)函数功能:求复数的绝对值函数返回:复数的绝对值参数说明:zuum为用结构structcomplex表示的复数,定义如下:structcomplex{doublem;doublen;}所属文件:math.h#includestdio.h#includemath.hintmain(){structcomplexz;doubleval;z.x=2.0;z.y=1.0;val=cabs(z);printf(Theabsolutevalueof%.2lfi%.2lfjis%.2lf,z.x,z.y,val);return0;}@函数名称:ceil函数原型:doubleceil(doublenum)函数功能:得到不小于num的最小整数函数返回:用双精度表示的最小整数参数说明:num-实数所属文件:math.h#includemath.h#includestdio.hintmain(){doublenumber=123.54;doubledown,up;down=floor(number);up=ceil(number);printf(originalnumber%5.2lf,number);printf(numberroundeddown%5.2lf,down);printf(numberroundedup%5.2lf,up);return0;}@函数名称:sin函数原型:doublesin(doublex);函数功能:计算sinx的值.正弦函数函数返回:计算结果参数说明:单位为弧度所属文件:math.h使用范例:#includestdio.h#includemath.hintmain(){doubleresult,x=0.5;result=sin(x);printf(Thesin()of%lfis%lf,x,result);return0;}@函数名称:cos函数原型:doublecos(doublex);函数功能:计算cos(x)的值.余弦函数.函数返