发表日期:2010年04月08日 | 浏览次数:841 views | 评论数: 评论数1
摘要:
程序语言流行度指标TIOBE称,时隔4年之后C语言重回语言流行榜首。
C语言得分向来十分稳定,在差不多10年里其市场份额一直在15%到20%之间变动。但C语言重回榜首的主要原因并不是C使用的增加,而是竞争对手 Java的下降,Java已经呈现出长期的下滑趋势。苹果力推的Objective-C和Google的Go语言则表现出强劲的增长势头。TIOBE index前20流行语言包括:C、Java、C++、PHP、(Visual) Basic、C#、Python、Perl、Delphi、JavaScript、Objective-C、Ruby、SAS、PL/SQL、Go、 Pascal、ABAP、MATLAB、ActionScri...
发表日期:2009年04月06日 | 浏览次数:988 views | 评论数: 暂无评论
摘要:
前两天,装了个vs2005来做proe的二次开发,不过遇到了manifest这个麻烦问题,网上找了很久说是vs2005版本使用了一种新的dll 的debug方法,需要一些动作,而且我又是在做二次开发,一些错误不能很好的看到,无奈,只能换回到vs2003了,这个在大学已经实践过了,是ok的.
早上试了一下,按照老步骤,终于到了生成文件的时候,右键-->生成:晕,怎么有这种错误呢:
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\new.h(76): error C2144: 语法错误 : “__w64 unsigned int”的前面应有“;”...
发表日期:2009年04月06日 | 浏览次数:1,516 views | 评论数: 暂无评论
摘要:
对话框和对话框类CDialog
对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。
模式和无模式对话框
对话框分两种类型,模式对话框和无模式对话框。
模式对话框
一个模式对话框是一个有系统菜单、标题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP, WS_SYSMENU, WS_CAPTION和 DS_MODALFRAME风格。即使没有指定WS_VISIBLE风格,模式对话框也会被显示。
创建对话框窗口时,将发送WM_INITDIALOG消息(如果指定对话...
发表日期:2009年03月18日 | 浏览次数:1,343 views | 评论数: 暂无评论
摘要:
C#中包含了内建的两个引用类型:Object类和String类
object类对应于.NET框架中的system.object类.C#中所有的类型都是从这个类型中继承,所以用户可以把任意类型的赋值给object类型的变量.另外包装和拆包操作所处理的引用类型就是object类型.
string类型对应于.NET框架中的system.string类.它表示一个Unicode字符串.可以直接在字符串类型上执行+,++,!=等操作,并且也可以用[]操作符.
下面是一段测试代码:
using System;
class myclass
{
public int i = 10;
}
class test
{
&...
发表日期:2009年03月03日 | 浏览次数:1,666 views | 评论数: 暂无评论
摘要:
3.1 赋值语句
3.1.1 单赋值语句
由一个赋值操作符构成的赋值语句。其格式为:
变量=表达式;
“=”称为“赋值号”,功能是把“表达式”的值赋给“变量”
3.1.2 复合赋值语句与连续赋值语句
1. 复合赋值语句
复合赋值语句是使用+=、-=、*=、/=等运算符构成的赋值语句,这种语句首先需要完成特定的运算...
发表日期:2009年03月03日 | 浏览次数:1,136 views | 评论数: 暂无评论
摘要:
2009年3月3日星期二
2.1 C#程序结构
2.1.1 C#程序的组成要素
1. 关键字
在C#代码中常常使用关键字,关键字也叫保留字,是对C#有特定意义的字符串。关键字在Visual Studio 环境的代码视图中默认以蓝色显示。例如,代码中的using、namespace、class、static、void等,均为C#的关键字。
2. 命名空间
命名空间既是Visual Studio 提供系统资源的分层组织方式,也是分层组织程序...
发表日期:2009年02月04日 | 浏览次数:2,047 views | 评论数: 暂无评论
摘要:
在使用AfxMessageBox();时,直接用这个函数进行输出时,会出现以下错误提示:
1>d:\pro-sec-dev\gear\gear\gear.cpp(259) : error C2665: 'AfxMessageBox' : none of the 2 overloads could convert all the argument types
1> d:\program files\visual studio\vc\atlmfc\include\afxwin.h(5025): could be 'int AfxMessageBox(LPCTSTR,UINT,UINT)'
1> d:\program files\visual studio\vc\atlmfc\include\a...
发表日期:2009年02月04日 | 浏览次数:3,129 views | 评论数: 暂无评论
摘要:
这是最后一篇了,基本上就差不多了,下面就是要将我们写的程序注册到Proe中。
编写注册文件
到此为止,整个应用程序的开发都已经完成了,现在就需要将此程序发布成DLL文件,以提供给Pro/ENGINEER调用。在这之前,需要编写注册文件,这是Dll文件和Pro/ENGINEER进行连接的接口。见如下注册文件内容:
Name Gear
startup dll
exec_file D:\protoolkit\Gear\Debug\Gear.dll
text_dir D:\protoolkit\Gear\text
allow_stop true
revision Wildfire
end
编译程序并执...
发表日期:2009年02月04日 | 浏览次数:2,862 views | 评论数: 暂无评论
摘要:
上面介绍了程序的登陆界面和注册页面,下面将介绍我们所需要的齿轮开发的具体步骤。
齿轮管理模块
(1)功能要求及结构
最终要实现的功能要求及结构图如下
(2)添加对话框,如图9-1所示。
图 9-1
(3)双击对话框,创建类CMainMdlDlg,并添加相关变量。
(4)编辑齿轮详细参数。在单击了左边的列表时,在右侧同时调出齿轮的详细参数,然后点击“编辑参数”按钮就可以编辑这个齿轮的系数,并再生和保存模型。代码片段实现如下:
ProStringToWstring(name,m_fullfilename.GetBuffer());//获得所在的模...
发表日期:2009年02月04日 | 浏览次数:4,270 views | 评论数: 暂无评论
摘要:
程序模块设计
8.1准备工作
在此程序中,要实现与数据库连接,同时还要判断用户所处的状态(登陆还是没有登陆),所以在整个应用程序需要做一些准备工作来完成系统的整体框架。
(1)系统登陆状态变量
在整个系统中都需要判断用户是否登陆,所以在stdafx.h文件中定义一个变量bool LoginStatus,用来存储当前用户的状态。
(2)数据库配置
在整个应用程序中都用到了数据库连接,所以也在stdafx.h中先定义相关数据库的连接变量,以便在后续程序中,可以直接使用这些全局变量。
#include<afxdao.h>//加...