编程技术与技巧
文章平均质量分 50
无涯Andy
这个作者很懒,什么都没留下…
展开
-
逗号表达式
c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60 逗号表达式的形式如下: 表达式1,表达式2,表达式3,...... ,表达式n 逗号表达式的要领: (1) 逗号表达式的运算过程为:从左转载 2012-02-24 09:16:08 · 554 阅读 · 0 评论 -
C# WinForm获取当前路径汇总
Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的Process 组件并将其与当前活动的进程关联的主模块的完整转载 2015-10-27 11:27:19 · 2386 阅读 · 0 评论 -
C#泛型
通过参数化类型来实现在同一原创 2014-09-25 16:27:20 · 498 阅读 · 0 评论 -
VS2010及以上常用快捷键(已验证可用)
1、格式化文档 Ctrl+K,Ctrl+D2、为字段生成属性原创 2014-05-15 16:55:41 · 638 阅读 · 0 评论 -
VS2012 在创建C#类时添加文件描述
在新建一个C#类时,为l保护自己的版权原创 2014-05-15 16:38:19 · 2096 阅读 · 0 评论 -
DateTime.Now.ToString()用法
//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日 16:30转载 2014-03-05 13:48:45 · 1743 阅读 · 0 评论 -
Oracle数据库导入导出
(1) 数据库中数据导出l 运行,在其中输入: exp qxj/qxj@oracle file=d:\qxj.dmp(备注:d:\qxj.dmp是备份文件所在路径,用户可自己定义路径),回车后系统出现数据导出界面,(2)数据的导入在命令行中输入splplus,然后输入数据库管理员的用户名和密码,创建一个新的用户,并授权,如图 49所示,为创建了一个名为qxj1的用户,密码为q原创 2014-02-28 09:22:07 · 632 阅读 · 0 评论 -
C#获取CPU、硬盘、Mac地址并使用CPU和Mac地址生成注册码
public static string GetMachineCode() { string machineCode = ""; MD5CryptoServiceProvider provider1; byte[] array1; string text1; st原创 2013-09-12 09:53:42 · 1483 阅读 · 1 评论 -
Unity3d 通过网页链接Oracle数据库,并与网页通信
使用Oracle数据库作为数据存储,并将连接字符串写入配置文件;<!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> 在调用*.unity3d的HTML页面中添加如下代码: <!-- /原创 2013-08-16 13:21:13 · 1907 阅读 · 0 评论 -
C#中List与IList的区别
List类:表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。IList接口:表示可按照索引单独访问的一组对象。下面谈谈它们之间的区别:首先,List是一个类,IList是一个接口。接口和类的区别是本质的,类是负责功能的实现,而接口则是负责功能的定义。所以它们的区别本质上也就是类和接口的区别。具体来说,IList 泛型接口是 ICollection 泛转载 2013-08-21 10:13:40 · 851 阅读 · 0 评论 -
Compile c/c++ program on ubuntu
1.Open up a terminal on Ubuntu Linux and install the build-essential package by typing the following command in the terminal sudo apt-get install build-essential2.Create a directory and a su转载 2013-07-24 20:47:04 · 1052 阅读 · 0 评论 -
Asp.net中使用GridView的单选按钮
1、为GridView添加新列,选择字段类型为TemplateField,页眉文本为“选择”2、编辑模版,为其添加RadioButton,并将其属性设为自动回发。3、获取GridView中的某个单选按钮 RadioButton rb = (RadioButton)ImageView.Rows[0].Cells[0].FindControl("RadioButton1" );原创 2013-05-22 15:08:45 · 3701 阅读 · 0 评论 -
asp.net 上传文件并将路径写入数据库
1、在页面前端添加浏览文件使用的打开对话框,获取要上传的文件路径及文件名 2、添加上传按钮,用户点击后上传文件3、点击上传按钮//上传图片 protected void upLoad_Click( object sender, EventArgs e) { try { if (upFile.PostedFil原创 2013-05-22 13:22:19 · 2248 阅读 · 1 评论 -
Asp.net弹出窗体对话框
将下面的代码添加到标签中,并将其作为触发事件的处理事件。如:写到button的onclick事件中 //弹出添加用户对话框 function AddUser() { window.open( "./AddUser.aspx", "_blank" , "toolbar=no, location=no, depended=yes原创 2013-05-19 17:02:54 · 853 阅读 · 0 评论 -
WebGL中的旋转和移动
WebGL中使用rotate(mvMatrix,[0,1,0])函数进行旋转操作,其旋转总是以自身为中心轴进行。使用translate(mvMatrix,[x,y,z])函数进行移动操作,其移动也是以当前物体变换后的坐标轴为基础。物体进行旋转后,其坐标轴的方向也发生了变化,其自身坐标系与物体坐标系已经不同,其移动方向以变化后的自身坐标系方向为基准。使用两种操作时,一定要考虑两种操作原创 2013-03-13 15:21:37 · 2860 阅读 · 0 评论 -
内存分配中的堆与栈
在创建类的对象时,会同时涉及到在内存中的堆与栈的分配。若是只创建了对象并没有实例化,则创建的对象被分配到栈中,且其内容不确定。使用new关键字进行实例化之后,会在堆上分配一定的空间,并返回所在堆的地址。在创建对象时进行实例化,实例化的对象就会指向分配的堆空间。在进行对象实例化时一定要考虑内存分配问题。具体情况如图:具体描述请参考斯坦福大学编程方法论第14讲原创 2013-02-27 15:53:10 · 439 阅读 · 0 评论 -
优化C++游戏:对象的创建和销毁
1、将对象的创建工作推迟到需要时进行 不运行代码时,其速度是最快的;因此对于无需使用的对象,不应该创建它。在循环中声明对象时应小心。如果在循环中将对象的创建的工作推迟到需要时进行,则每次迭代都将创建和销毁该对象。因此最好在循环之前声明对象,这样将只创建和销毁对象一次。如果需要在内嵌的循环中调用一个函数,而该函数在堆栈中创建一个对象,则应在循环的外面创建该对象,并通过引用将其传递给函数。翻译 2013-03-07 14:11:00 · 932 阅读 · 0 评论 -
R 常用函数
#define varible xx <- c(1,9,2,8,3,9,4,5,7,6)#平均值mean(x)#中位数median(x)#方差var(x)#标准差sd(x)#整体统计信息summary(x)原创 2016-04-04 10:01:52 · 793 阅读 · 0 评论