开发软件用什么工具
30本人很喜欢windows应用程序开发,想自己写一些小软件啥的,比如我们常用到的一些很实用的小工具软件、绿色软件等等,对黑客编程也很感兴趣,不过对这方面还是不敢要求太高,毕竟并不是任何人都能成为黑客的,但是如果能编写一些简单的黑客程序那就更好!但是我一直对桌面程序开发选择什么很模糊,在网上也看了不少意见,但还是没彻底的弄清方向,我希望找准方向后,好好学习,少走一些冤枉路!(注:这个问题不需要做长篇幅的概述,讲讲最感性的东西就行了!)分析一下delphi和C、C++的大体区别,依照我的情况,我适合选择C/C++还是delphi呢?补充:算了,我还是把问题结了吧!这样问好像也不可能问的明白,这几天我又反复了解了相关方面的东西,结合大家的建议,我基本已经有了方向,我想我首先把基础知识了解一下吧,比如说硬件知识、操作系统原理等等,这些作为编程的基础先了解掌握以下,然后了解数据结构、算法这些知识,最后选择学习C吧,C++也学习一下(面向对象编程还是需要的),汇编我也会学习一下的。
至于delphi,以后看时间再定吧!有机会把pascal学习一下,掌握delphi。
对于vc++、vc++.net、c++ builder、以及delphi等等编程工具我已经觉得现在不是考虑的时候,最主要的是把语言学好!以后选择什么工具就不是大问题了。
。
。
linux现在使用什么工具开发桌面软件
_纠结伦_ 给出的答案比较省力。
当然,熟悉这些继承开发环境也是费时费力的,我再给一套通用的非图形化的开发工具:编辑器用 vim 或 emacs;编译器用 gcc 或者图形库指定的编译器;调试器用 gdb;项目维护软件:GNU make (或者图形库指定的 make);生成 configure 脚本的 autoconf;生成 Makefile 的 automake.究竟用图形化开发环境还是通用的开发环境就看你的喜好了。
很多大牛用的都是上述开发环境。
除了编辑器,其他的都是 GNU 提供的工具,开发出来的代码和脚本很规范,显得很专业。
安装 Linux 系统的时候,把所有的软件都选进去就可以得到这套开发环境(这是偷懒的办法,不然的话,你可以在开发工具里面逐个甄选)。
关于 autoconf 和 automake 的简要介绍可以看 Wikipedia 的 GNU build system.
桌面客户端软件一般什么语言开发的?
展开全部 有很多领域,不同的领域需要不同的基础开发技能,比如:1. 桌面程序:Java、C++、C#、VB、C均可。
2. 网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等3. 网站客户端:HTML、CSS、Javascript、Flash等等4. 智能手机程序:安卓使用Java,iPhone使用Objective-C5. 底层、工具开发:C、C++6. 多功能脚本程序:Python、Perl、Ruby等等7. 人工智能:Prolog、PDDL8. 工业控制:C、PLC、汇编另外,还有各种辅助领域:9. 通用应用层数据交换处理技术:标记语言XML/XPATH/XSLT、JSON、YAML等等10. 数据库 SQL/PLSQL这还不全,还有很多跨领域的分类,比如嵌入式开发、游戏开发、企业级应用开发、IT安全等等。
...
HTML5开发工具有哪些
展开全部 1. Adobe DreamweАVer CS6 DreamweАVer CS6是世界顶级软件厂商Adobe推出的一套拥有可视化编辑界面,用于制訒作并编辑网站和移动应用程序的网页设计软件。
由于DreamweАVer支持代码、拆分、设计、实时视图等多种方式来创作、编写和修改网页,对于初级人员,你可以无需编写任何代码就能快速创建Web页面。
其成熟的代码编辑工具更适用于Web开发高级人员的创作! 2. Adobe Edge Adobe Edge是一个用HTML5、CSS、JАVa开发动态互动内容的设计工具。
它的一个重要功能是web工具包界面,用于方便确保在不同浏览器中架构的一致性,此外,Adobe Edge还将整合TypeKit这样的字体服訒务。
通訒过Edge设计的内容可以兼容iOS和Android设备,也可以运行在火狐、Chrome、Safari和IE9等主流浏览器上。
3. DevExtreme DevExtreme Complete Subion是性能最优的HTML5,CSS和JАVa移动开发框架,可以直接在Visual Studio集成开发环境,构建iOS,Android,Tizen和Windows Phone 8应用程序。
DevExtreme包含 PhoneJS 和 ChartJS 两个原生UI组件,并且提訒供源代码。
目前,DevExtreme支持VS2010/2012/2013集成开发环境,兼容Android 4+、iOS5+、Windows 8、Window Phone 8、Tizen五大移动平台,是Visual Studio开发人员开发跨平台移动产品的首选工具。
4. JetBrains WebStorm WebStorm 是jetbrains公訒司旗下一款JАVa 开发工具。
被广大中訒国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JАVaS IDE”等。
与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。
突然发现开发者选项,有什么作用
展开全部 第一项:提交错误报告 将本机上安卓系统的出错日志以及硬件设备信息发送给谷歌。
建议:当然不想泄露自己隐私的话,不要使用! 第二项:桌面密码备份 设置或更新桌面完整备份的密码。
建议:没必要设置,谁动你的备份~ 第三项:保持唤醒状态不锁定屏幕 说明文字已经很清楚了:充电时屏幕不会休眠。
建议:关闭 第四项:启用蓝牙HCI信息收集日志 蓝牙互传文件会被记录日志。
建议:蓝牙都很少用到了,这个日志就更没必要记录了 第五项:进程统计信息 安卓4.4新增给力功能,每个进程的运行时长百分比,ram使用率,相关后台服务统计情况一目了然。
这才是真正意义上的任务管理器,大赞! 第六项:USB调试 嗯,怎么介绍它呢?反正很有用就是了,允许外部程序尤其是PC端程序通过adb命令管理手机。
安卓系统最有趣也是最吸引人的开放性就是由它控制的。
建议:必开,不再多解释! 第七项:撤销USB调试授权 顾名思义,撤销所有已连接过的电脑调试授权,下次连接又要重新安装驱动。
建议:不嫌麻烦的可以点击确认:) 第八项:电源键菜单错误报告 也是意思很清晰明白了。
建议:一样绝不使用! 第九项:允许模拟地点 真正为开发人员设置的一个选项。
软件开发人员对开发的某些定位软件(一般为地图软件),做测试的时候使用的,功能是模拟手机目前所处的位置(比如手机当前实际位置在中国,但测试软件时要求测试条件为美国,就可以使用该功能进行测试软件模拟定位)。
建议:没事就别开了。
第十项:选择调试应用 同样的如假包换的开发者选项。
建议:无视吧 第十一项:显示触摸操作 很好玩的一个选项,开启后,手指点击的地方就显示一个小圆点。
我试了试五个手指同时放上去,果然就是五个小圆点(我是有多无聊。
。
。
)。
建议:玩玩还可以,日常使用就别开了。
第十二项:指针位置 以十字横纵坐标的方式显示你触摸的位置,如果是滑动的话,就是一条线的轨迹。
建议:装B可用,平常关闭 第十三项:显示屏幕更新 当滚动屏幕或触控或者系统自动刷新使得屏幕上的某块区域重新绘制时,该区域闪烁。
建议:别开,容易亮瞎咱们的24k钛合金眼。
第十四项:显示布局边界 显示当前页面各个组件的边界框架信息,对于开发人员参考好的app设计有些帮助。
建议:关闭。
第十五项:窗口动画缩放、第十六项:过渡动画缩放、第十七项:动画程序时长调整 这三项决定了你对整个rom的动态感官体验。
比如启动app、桌面滑屏、确认框的弹出等,有了动画就会显得很顺滑以及和谐。
关闭了或调节比例越低,会显得切换动作较为生硬,但好处是对系统资源占用就会降低。
建议:保持前两个为0.5x,最后一个为1x,在性能和体验中间取个平衡。
第十八项:模拟辅助显示设备 不明白用途。
建议:不要动,保持原样。
第十九项强制GPU渲染 值得重点介绍的一个选项。
安卓的软件应用的界面可以使用cpu或gpu渲染,包括桌面。
由于gpu处理图形比cpu好,所以gpu渲染应用的界面会更流畅,同时减轻cpu的负担。
gpu强制渲染就是hwa(hard ware acceleration硬件加速)的一种,能够得到更好的优化。
但强制gpu也是有缺陷的。
第一是强制GPU加速功能会增加功耗,降低待机时间。
第二是,部分旧程序本身不支持gpu渲染,没有硬件加速hwa的就会出现崩溃。
比较老的程序因为SDK版本低不支持gpu加速,或者开发时默认不开启gpu渲染,遇上gpu强制渲染就会出现问题。
建议:个人认为在现在开启和关闭都没有什么问题,看个人喜好,我是开启的,也没发现什么问题。
第二十项:显示GPU视图更新 屏幕上的区域更新时闪烁响应的屏幕区域各种闪烁。
建议:关 第二十一项:显示硬件层更新 硬件层更新。
。
。
哪会有更新,所以你勾选与不勾选没有什么意义。
建议:没意义的就关了吧。
第二十二项:调试GPU过度绘制 当使用GPU绘图时,在屏幕上绘制不同的颜色来表明过度绘制的情况。
过度绘制情况的好坏通过颜色来表示,从蓝色、绿色、淡红色到红色 ,分别代表从好到坏的渐变(1x过度绘制、2x过度绘制、3x过度绘制和超过4x过度绘制)。
界面上存在少量的淡红色可以接受,但如果存在较多的大红色就代表过度绘制有点严重了。
畅玩总的来说还好,以正常色和蓝绿色居多,说明GPU很智能。
突然发现“全部设置”和“常用设置”两个标题是深红色,过度绘制。
。
。
建议:关闭,这么多蓝蓝绿绿红红的谁受得了。
第二十三项:调试非矩形剪裁操作 这个选项真没明白,开启与关闭都没什么变化,估计是深入到安卓系统核心的开发人员才关注。
建议:关闭。
第二十四项:强制启用4x MSAA 4倍抗锯齿,游戏达人应该对此很熟悉。
经过小贝实测,对于畅玩的GPU来说,开启此选项不会明显的增加手机的发热量,对于续航也影响不大,当然这是建立在我的游戏时长比较短的情况下。
但对画质的提升还是蛮明显的,地铁跑酷、极品飞车,游戏画面的边缘都有了明显改善,更为细腻圆润。
建议:游戏达人,开;普通用户,随意。
第二十五项:停用HW叠加层 停用的话,所有应用将共享视频内存,将不会经常检查碰撞与裁剪以显...
如何自己编程序做软件?
展开全部 首先。
。
。
先别想着用什么技术、什么工具。
你要确定你要开发的软件用来处理什么业务的。
然后你就从软件工程的角度出发,做可行性研究报告、需求分析、概要设计、详细设计、数据库设计、Coding、测试文档的编写(包括单元测试和集成测试)、编写用户手册(也就是所谓的帮助文档)。
为什么做个软件要这么复杂呢。
我认为要做的话就做得有意义点,不要自己天天在写程序,做出来的东西是不是真的有作用,有意义。
以此也能锻炼你的软件设计水平和编程水平。
等你的各项需求完善了,开始编写代码的时候,需要先把整个系统的架构进行设计分析,这方面包括的东西很广,自己有空可以慢慢了解;主要是技术的选型,根据你的业务处理的要求选择你要使用的技术,至于说用什么开发工具,因人而定。
喜欢哪个就用哪个。
...
转载请注明出处51数据库 » 桌面软件开发选什么工具
逗比男神你建哥