您现在的位置是: 首页 > 电脑故障 电脑故障

win32应用程序会淘汰吗_win32应用程序开发

tamoadmin 2024-08-17 人已围观

简介1.开发Windows平台下的软件用哪种编程语言比较主流比较好?2.Win32程序员转嵌入式开发需要怎么做3.vb6.0和vb.net去区别4.vs2010如何开发手机vs手机编程5.win32是什么意思如何搭建1.生成Lua静态库(1)下载lua src。最新版本是5.2.3。下载地址。(2)新建VS Win32控制台应用程序,取名为Lua。在应用程序设置中选择应用程序类型为静态库,附加选项中取

1.开发Windows平台下的软件用哪种编程语言比较主流比较好?

2.Win32程序员转嵌入式开发需要怎么做

3.vb6.0和vb.net去区别

4.vs2010如何开发手机vs手机编程

5.win32是什么意思

win32应用程序会淘汰吗_win32应用程序开发

如何搭建

1.生成Lua静态库

(1)下载lua src。

最新版本是5.2.3。下载地址。

(2)新建VS Win32控制台应用程序,取名为Lua。在应用程序设置中选择应用程序类型为静态库,附加选项中取消预编译头的勾选。

(3)在Lua的VS项目文件夹中新建LuaSrc目录,用于存放Lua源码。解压下载的luasrc,拷贝src目录下所有 * .c和 * .件到LuaSrc。

(4)在Lua的VS项目文件夹中新建bin目录,用于存放Lua.lib。

(5)在VS环境中,右键点击Lua项目,选择添加->现有项,导入LuaSrc目录下所有的文件。

(6)右键点击Lua项目,选择属性,在顶部选择所有配置,然后修改配置属性->常规->输出目录为

$(SolutionDir)bin

(7)为了禁止一些安全警告(Windows程序员知道为什么),需要再修改配置属性->C/C++–>预处理器->预处理器定义,在末尾添加

;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE

(8)选择release模式,点击项目,生成Lua.lib即可。Lua.lib生成在bin目录下。

2.调用Lua静态库

(1)在Lua解决方案下新建名字为HelloLua的Win32控制台程序,用默认选项,不做修改。

(2)右键点击HelloLua项目,选择属性,修改配置属性->C/C++–>附加包含目录,新增

..\LuaSrc

(3)在修改配置属性->链接器->输入->附加依赖项,新增

..\bin\Lua.lib

或者使用代码链接lua库,即在HeloLua.cpp中添加如下代码,

#pragma comment(lib,"../bin/Lua.lib")

(4)设置HelloLua项目为默认启动项,点击生成项目即可。

(5)因为此时main函数并没有执行任何代码,所以控制台一闪而过。右键HelloLua项目的源文件,添加新建项,取名hellolua.lua。

(6)一个简单的调用示例:

复制代码

*hellolua.lua*

print("Hello, Lua")

*HelloLua.cpp*

#include "stdafx.h"

#pragma comment (lib,"Lua.lib")

#include "lua.hpp"

int_tmain(int argc, _TCHAR* argv[])

{

lua_State* lua_state = luaL_newstate();

luaL_openlibs(lua_state);

luaL_dofile(lua_state,"hellolua.lua");

lua_close(lua_state);

getchar();

return 0;

}

复制代码

效果

3.生成Lua.exe和Luac.exe

由于下载的lua源码中包含lua.c和luac.c,这两个文件都有main入口,同时编译的话会出错,所以只要删除其中一个,另一个就可以正常编译。

(1)新建VS空项目,取名为Lua。

(2)在Lua的VS项目文件夹中新建LuaSrc目录,用于存放Lua源码。解压下载的luasrc,拷贝src目录下是所有 * .c和 * .件。

(3)在VS环境中,右键点击Lua项目,选择添加->现有项,导入LuaSrc目录下所有的文件。

(4)右键点击Lua项目,选择属性,在顶部选择所有配置,然后修改配置属性->C/C++–>预处理器->预处理器定义,在末尾添加

;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE

(5)在Lua项目的源文件,找到luac.c,右键移除。

(6)选择release模式,点击项目生成lua.exe即可。

(7)同理在同个解决方案下创建LuaC空项目,按以上步骤生成luac.exe。只是第五步要改为“找到lua.c,右键移除”。

(8)lua.exe和luac.exe生成在Lua项目目录下的release目录。

如果你不想这么麻烦,也可以直接从上述2个github地址直接clone我的项目。

开发Windows平台下的软件用哪种编程语言比较主流比较好?

首先要确定你想做什么开发,我现在以做c++开发为例子向你展示一下 如何使用VS开发,首先打开你相应版本的VS。我的是vs2015

然后选择主界面左上角的新建选项,出现下拉菜单,选择新建,然后点击选择项目进入新建项目窗口。

这里在左侧的选项中选择模板Visua C++,如果没有显示可以在其他语言中寻找,然后选择win32控制台应用程序,接着可以修改一下项目名称,这里命名为test点击底部浏览选择项目位置(我选择的是默认路径),而后点击确定

然后便进入了应用程序向导界面,选择下一步,在应用程序设置中选择空项目的复选框,然后选择完成进入项目test的工作界面:

选中上述解决方案管理器中的源文件选项,右击鼠标,按图示新建一个源文件并自己命名(这里命名为FirstTest),点击底部添加选项进入编辑界面:

添加完之后,可自己写一个helloworld入门程序 点击绿的箭头就可以运行了

最后如果想调试程序的话 可以打个断点,之后用F5运行到该断点处

Win32程序员转嵌入式开发需要怎么做

首先个人觉得不能说哪种语言比较好比较流行,在一个平台下开发软件,是根据软件的要求来选择具体的语言,当然“懂技术”的甲方有时候也会“要求”你用哪种语言:)

Windows平台下,具体说:

1、如果性能有限,稳定性优先(甲方也不差钱),那当然最好就是用C/C++;当然说到这里又不免要争论一番到底是用MFC还是QT。。嗯,要我这个骨灰级的来说呢,,我的心中只有MFC。。:)

2、如果是考虑开发效率和稳定性,那么C#是最好选择,,真是方便啊!但悲剧的C#程序猿的工资,,,不说了,说多了都是泪:(

3、如果手下技术比较上不了台阶,那不妨搞搞Delphi,甚至VB,,不过这两个现在号偏门。。

4、如果大量的复杂计算,还要画图,还要外部调用各种古怪的系统,而且还不在乎跑的慢。。。那么,恭喜你,matlab,python是个好选择。

5、哎,手下实在没有合适的人,只有一堆做web的,能做C的也就我这几个老东西,而且客户也不那么在乎性能。。。那么,恭喜你,你有了低成本好选择,你可以用electron这个神器,简单低成本漂亮!还可以用C来做混合编程搞定密集运算部分!

其他诸如Ja之类的你就看着用吧:)

如果开发时间周期少,界面要求高,选c#或.net其它;

如果可以有较长开发周期,且对程序执行效率要求高,图形图像处理复杂,选C++,(vs、QT、Clion、DevC++、Code::Blocks均可开发);

如果涉及算法较多,选Python;

如果要考虑今后需要跨多种平台托展,选Ja或Python。windows的C++程序如果要转Linux,也可转,但若不是用QT等开发,会有一些改动,尤其如果是MFC框架开发的程序转Linux,改动不小。

编写windows的窗口化程序就需要调用windows提供的API。可以通过大概3种办法:

一是学习win32API就是windows为开发者提供的接口,需用C++语言来调用。

二是学习MFC,MFC是微软提供给开发者的一个类库,以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。三是你可以学习C#语言,C#语言生成面向.net的环境代码,也是可以实现可视化窗口程序的。至于IOS这个你可以查看IOSAPI帮助文档,里面会有一些例子。android开发需要用androidSDK当然android开发需要用到JAVA语言所以还需安装JAVASDK。编辑器可以用Eclipse。

目前,商业客户端如果需要保密一般用C/C++。

以前还有VB、Delphi啥的,现在越来越少了。

.NET、Ja之类容易被逆向。

我是从老VB6(非.net的)、Delphi开始学起的,现在都已经逐渐淘汰了,用的人也是越来越少了,我觉得主要看你开发什么样的软件来选择语言,我个人推荐C#或者C++。

C++一般用于开发个人应用,大多数的通用商业程序都是C++开发的,比如迅雷影音。而C#更多用于企业应用,更适合快速开发,调用API,COM组件,DLL都很方便,便于团队合作和使用第三方代码。以前缺点是部署必须带运行库或者用户安转.net依赖,现在win7以上系统已经自带了,况且c#上手比较简单,学习难度小,跨平台容易,首选c#。

其它还有像国产的e语言,中文编程概念方便的很多初学者学习,编写一个进销存的简单软件也可以。

建议用微软的.NET比较好,其实有很多,开发高性能的就用VC

vb6.0和vb.net去区别

按工作经验来算,我应该叫你一声大哥了,毕竟小弟只是刚工作一年多点,关于大哥提出的那10个问题,小弟有些意见不知道对大哥是否有帮助,如果大哥觉得小弟资质尚浅,那可就对不住大哥浪费时间来看小弟的回答了。。。。

1:大哥的开发经验在这个领域能发挥多少?这个主要就看大哥以后会从事哪个更具体的方向了。说白了,嵌入式就2个大的方向--底层驱动/上层应用软件开发。如果大哥以后会涉及到底层驱动开发,那么之前的那4年C++开发经验在这基本上就没有多大用处了。如果大哥会一直做上层软件开发,那根据具体不同平台,之前的经验会对大哥有不同影响。比如现在大哥是做基于单片机的设计,那么能用到的只是之前4年得一些程序设计思想、思路,而其余一些具体实现大哥都还得去学习。然而要是大哥将来做的是基于大型操作系统的平台,如arm/linux,那么之前的经验对大哥来说,会有很大的帮助。

2:设计理念这东西,恕小弟才疏学浅。在此只能说说一个嵌入式设备产品出来后需要满足的一些基本要素:

一、稳定性强:包括硬件稳定性和软件稳定性,这里硬件方面不需要大哥关注,那么主要的就是软件上了。那么大哥在软件设计时需要注意的重点就是,要保证产品不会因自己的程序导致硬件上的错误。

二、实时性:大哥现在用的是单片机,单片机的触发都是以中断形式产生的并且单片机不支持多任务,那么在此,大哥设计之前,须知道这产品主要的功能模块是什么,次要功能是啥,从而将这些功能模块所涉及到的中断设置为相应优先级。举个例子,大哥这次做的电力产品是用来进行电表数据抄收的中间产品,那么其最少就包括2个功能--对电表的数据抄收/将抄收到的数据发送给上位机,如果在抄收电表的同时,接收到上位机命令,需要返回数据给上位机,大哥就得考虑孰轻孰重,谁先执行,谁该等待。

三、可拓展性:现在的硬件发展越来越来,大哥想要自己的嵌入式产品具备较强的生命力,那么就必须跟得上脚步,使得自己的产品无论是硬件上,还是软件上都有较强的扩展性。如此,在程序设计方面,大哥第三问所说的模块化以及面向对象理念也就是必然的了(当然,这里的必然是以产品的复杂度为前提的,如果是一些小的东西也没必要搞这么复杂)。

4:芯片之间的通信。这是必须有的,特别是做基于单片机得开发,这些东西都需要大哥去寻找对应芯片的开发资料,了解其操作时序,对芯片进行相应的读写操作。

5:有,但大哥现在涉及到的单片机没有。如果以后大哥接触到基于带操作系统的平台,那么可以根据具体的操作系统,实现多任务、进程通信等类似WIN32的程序设计,不同之处基本上只是接口函数以及实现方式的差异罢了。

6:做嵌入式,了解所在的行业知识是必要的,不过也只需要了解和你产品相关部分的东西罢了,因为这可能对产品软件设计上有很大影响。举个例子,还是电力方面。设这次大哥所作的监控产品是用于读取电表上的计量数据(电流、电压、有功、无功等等),而电力规约上的数据项成百上千(具体没数过,反正就是挺多),那么大哥最少要知道,哪些数据项是电业局比较关心的,哪些数据项是不那么重要要的,哪些数据项是所读取电表拥有的,哪些是被读取电表没有的,这样,在程序设计时,根据不同情况,筛选合适的数据,既减少读表数据的时间,又减轻代码量,不挺好么。

7:关于开发环境,这个小弟不能提供有用建议了。。。因为基于单片机 ,我用的还是keil。。

要是大哥有好的,方便也推荐下。。

8:大哥做了这么多年开发,想必了解团队的重要,先融入你的团队,之后项目上的任何问题,都将是你团队共同的问题。莫非大哥是一个人在战斗?

9:我想大哥应该没机会接触到这个DOS时代的开发技术了,毕竟大哥以后可能是往软件架构上走,不会做底层开发,不会涉及到汇编,用C就足够了。

10:电路不需要精通,但最少要看的懂,比如知道芯片是通过哪几个管脚和某个外设相连,这样在写代码时才知道通过给哪几个管脚赋值,能够操作某个外设。当然,如果是做基于操作系统系统的纯软件设计,那么这些也都不需要懂了,只要知道接口函数就OK了,不过这样,做嵌入式和做WIN32就没啥区别了,那也就失去乐趣了。

好了,小弟能说的就这么多了,该睡了,明天还工作。。。希望对大哥能有所帮助,如果大哥看了觉得没啥益处,那么小弟抱歉,浪费大哥时间浏览这回答了。。

最后想说句,小弟是做电力数据集产品方面的,不知道大哥做的电力产品具体是哪一块,有时间交流交流。

vs2010如何开发手机vs手机编程

主要是开发的目标不一样。

VB6.0属于VS6.0,是用于开发Win32桌面应用程序的开发语言和环境;操作系统主要面对Windows9X\Win2K\WindowsXP等。

VB.net属于VS.net,适用于.net开发平台,开发基于.net框架的应用;VB.net并不是VB6的升级版,而是全新的一种开发平台。语法也和VB有很大的区别。

VS6(1998)因该是历史上微软做的非常优秀的开发环境,VS.net历经几次升级和改进,目前的VS2010版本也被认为是微软开发环境作品的一次回归;很多人都希望VS2010如同VS6一样的优秀。可见两者之间既有区别也有联系,应对不同的时代。

win32是什么意思

如何使用vs2010?

VS2010的用法是:

首先点击打开VS2010,然后点击VS2010首页顶部菜单栏的“文件”功能栏,再点击“新建”,再点击“项目”。

第二,在弹出的页面中,选择左侧菜单栏中的“VisualC”,然后点击“Win32控制台应用程序”。然后,我们将命名这个项目,修改文件位置,并单击“确定”。

三。然后将出现Win32应用程序向导界面。单击此处的“下一步”。

四。点击下一步后,会进入“应用设置”页面,然后在这里选择“空项目”,再点击下面的“完成”。

5.然后在源文件夹上点击鼠标右键,再点击“添加”,然后在新建小框中点击“新建项目”。

六。然后在新弹出窗口的左侧菜单栏中选择“VisualC”,再点击“C文件(。cpp)”在右边,然后我们给它命名,然后修改文件的位置,点击“确定”。

七。然后在白盒里输入你自己的代码,完整无误。

八、确认后,再点击运行按钮,即绿色三角形,或点击"ctrl"快捷键运行项目。

visualstudio2010怎么用?

1、首先打开vs2010,选择"visualc++开发设置",点击"启动VisualStudio"。

2、点击新建项目,在弹出窗口选择VisualC++标签下的空项目,输入名称以及保存位置。

3、在左侧的"解决方案管理器"中,选择"源文件"右击,选择"添加"->"新建项"。

4、在弹出窗口中,选择"C++文件(.cpp)",输入文件名称,单击"添加"。

5、现在输入具体的代码,例如输入简单的HelloWorld程序。

6、依次按Ctrl+F5开始运行即可。

如何安装visualstudio2010?

步骤如下:;

1,先安装visualstudio2010。;

2,等待安装完成。;

3,安装后,点击开始,所有程序,即可在MicrosoftVisualStudio2010目录中找到打开的快捷方式。;

4,也可以打开安装目录的可执行文件打开:;32位系统:C:ProgramFiles(x86)MicrosoftVisualStudio10.0Common7IDEdevenv.exe;64位系统:C:ProgramFiles(x64)MicrosoftVisualStudio10.0Common7IDEdevenv.exe;;visualstudio2010的版本情况;(1)专业版(Professional):面向个人开发人员,提供集成开发环境、开发平台支持、测试工具等,其中带有MSDNEssential(有效期一年的MSDN订阅)的完整版售价799美元、升级版售价549美元,带有MSDN订阅的完整版售价1199美元、升级版售价799美元。;(2)高级版(Premium):创建可扩展、高质量程序的完整工具包,相比专业版增加了数据库开发、TeamFoundationServer(TFS)、调试与诊断、MSDN订阅、程序生命周期管理(ALM),完整版售价5469美元,升级版售价2299美元。;(3)旗舰版(Ultimate):面向开发团队的综合性ALM工具,相比高级版增加了架构与建模、实验室管理等,完整版售价11899美元,升级版售价3799美元。;(4)测试专业版(TestProfessional):简化测试规划与人工测试执行的特殊版本,包含TFS、ALM、MSDN订阅、实验室管理、测试工具,完整版售价2169美元,升级版售价899美元。;(5)学习版(Express):VisualStudio2010(Express)是一个免费工具。它从VisualStudio产品线,提供了新的集成开发环境,vs2010一个新的编辑器内建在WindowsPresentationFoundation(WPF)和新的支持像爱好者非专业开发人员。NETFramework的四集,学生和新手开发谁想要构建动态Windows应用程序,网站和网络服务。;百度百科:visualstudio2010

安装完vs2010后,不知道怎么打开了,请问如何在桌面创建visualstudio2010的快捷方式?

在“开始”菜单的“所有程序”中可以找到visualstudio2010,在其上右击发送到桌面快捷方式即可。

visualstudio2010教程?

1、首先打开vs2010,选择"visualc++开发设置",点击"启动VisualStudio"。

2、点击新建项目,在弹出窗口选择VisualC++标签下的空项目,输入名称以及保存位置。

3、在左侧的"解决方案管理器"中,选择"源文件"右击,选择"添加"->"新建项"。

4、在弹出窗口中,选择"C++文件(.cpp)",输入文件名称,单击"添加"。

5、现在输入具体的代码,例如输入简单的HelloWorld程序。

6、依次按Ctrl+F5开始运行即可。

如何使用VisualStudio2010?

1、首先打开vs2010,选择"visualc++开发设置",点击"启动VisualStudio"。

2、点击新建项目,在弹出窗口选择VisualC++标签下的空项目,输入名称以及保存位置。

3、在左侧的"解决方案管理器"中,选择"源文件"右击,选择"添加"->"新建项"。

4、在弹出窗口中,选择"C++文件(.cpp)",输入文件名称,单击"添加"。

5、现在输入具体的代码,例如输入简单的HelloWorld程序。

6、依次按Ctrl+F5开始运行即可。

这和微软 Windows 操作系统的发展历史有关 .Win 16 就是说操作系统是16位的(一个字16bit) ,Win 32就是说操作系统是32位的(一个字32bit) .在80286以前是基于Win 16的 .以成为历史了 .在Win 16内存模式下 ,所有的应用程序都运行于同一个4GB 的地址空间 ,他们彼此看到别的程序的内容 ,这极易导一个应用程序破坏另一个应用程序 ,甚至是操作系统的数据和代码 ,在Win 16模式下把代码分成DATA ,CODE 等 .

在Win 32模式下 ,Windows 把每一个 Win32 应用程序放到分开的虚拟地址空间中去运行,也就是说每一个应用程序都拥有其相互独立的 4GB 地址空间,当然这倒不是说它们都拥有 4GB 的物理地址空间,而只是说能够在 4GB 的范围内寻址。操作系统将会在应用程序运行时完成 4GB 的虚拟地址和物理内存地址间的转换。WIN32 只有一种内存模式,即 FLAT 模式,意思是"平坦"的内存模式,再没有 64K 的段大小限制,所有的 WIN32 的应用程序运行在一个连续、平坦、巨大的 4GB 的空间中。这同时也意味着您无须和段寄存器打交道,您可以用任意的段寄存器寻址任意的地址空间,这对于程序员来说是非常方便的,这也使得用32位汇编语言和用C语言一样方便。