精华内容
下载资源
问答
  • 有能在windows系统中eclipse开发环境中可以编译的pentahoBI系统源码? 最好系统别太落后,7.0或者以上版本的,如果MAVEN的JAR包管理,可以教一下吗?
  • 另外一个缺点是Windows安装包只有一个full desktop的版本,如果你只想装ROS的某个Package,每一次安装都得装full desktop版本,又一整天时间,这耽误的起啊! 下面的方法,通过Windows的WSL来安装ROS可以充分...

    在Windows上开发ROS的正确姿势

    之前在Windows我安装ROS的Windows版本,由于国内没有Chocolatey的镜像,安装一遍ROS得花上一整天时间,还不一定能安装成功。另外一个缺点是Windows安装包只有一个full desktop的版本,如果你只想装ROS的某个Package,每一次安装都得装full desktop版本,又是一整天时间,这谁耽误的起啊!

    下面的方法,通过Windows的WSL来安装ROS可以充分利用国内镜像,安装完成后可以直接使用Windows的开发工具进行开发和调试,安装一次一般也就1个小时左右,大大降低了安装时间。

    安装WSL

    可以阅读这篇文章安装WSL,你可以使用WSL 1或者WSL 2,没有win10版本的限制。你唯一要注意的是要安装Ubuntu 18.04不要安装20那个版本,否则会遇到安装签名公钥的问题。

    设置国内镜像

    打开命令行输入WSL,就可以进入linux了
    进入wsl
    你可以安装好visual studio code,然后输入code . 来编辑当前文件夹下的文件。

    code .
    

    推荐使用阿里镜像,具体方法看这个链接

    (可选)去掉sudo的密码

    运行

    sudo visudo
    

    然后把下面的内容加到文件里

    tom ALL=(ALL) NOPASSWD:ALL
    

    tom是用户名,用你的用户名替换掉它。然后ctrl-O保存,ctrl-X退出就好了。

    安装ROS

    官方安装文档是这个

    1. 推荐使用国内的镜像,运行下面的命令加入文件包库。
    sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
    
    1. 导入安装包公钥
      我用的curl命令:
    curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -
    
    1. 更新apt
    sudo apt-get update
    

    其他步骤按照官方文档做就好了。
    推荐使用下面的命令,安装melodic

    sudo apt upgrade ros-melodic-desktop-full
    
    展开全文
  • 有了微博,就懒得写blog了。 在这里报告一下情况。 1.基于sharpdx对DX11做了简单封装 2.做了在MetroUI中绘制Core...异步编程测试 也有一个很大的关于win8触摸的项目设想,有兴趣投入资源(主要钱)多多...

    有了微博,就懒得写blog了。

    在这里报告一下情况。

    1.基于sharpdx对DX11做了简单封装

    2.做了在MetroUI中绘制CoreApplication中绘制的框架

    3.做了贴图、shader、模型载入。以及fbx模型转换工具

    4.cubemap做天空盒

    5.全部开源

    6.多点触摸测试

    7.异步编程测试

    imageimage

    也有一个很大的关于win8触摸的项目设想,谁有兴趣投入资源(主要是钱)多多联系。

    近期产生了一个wp7的项目设想,我打算先去弄那边。

    win8暂时搁笔。

    svn 地址:

    https://crazylights.googlecode.com/svn/CLReach/win8

    win8sdd.sln

    转载于:https://www.cnblogs.com/crazylights/archive/2011/10/31/2230333.html

    展开全文
  • 随着移动应用的需求越来越大,许多企业开始将焦点转移到移动应用的开发上。通过引入新技术、新平台和新框架,移动应用...在众多的开发利器中,React Native 著名的跨平台移动应用开发工具之一,它由 Facebook...

    随着移动应用的需求越来越大,许多企业开始将焦点转移到移动应用的开发上。通过引入新技术、新平台和新框架,移动应用开发者能够创建划时代的移动应用。

    近年来,跨平台应用开发非常流行,通过跨平台的应用开发者编写一份代码就能同时为 Android、iOS、Windows 等多个平台同时开发应用程序。

    在众多的开发利器中,React Native 是著名的跨平台移动应用开发工具之一,它是由 Facebook 开发的,且是目前的最为活跃的开发者社区之一。

    不过 Google 在 2017 年的 Google I/O 开发者大会上发布了他们自己的软件开发工具(SDK):Flutter。今天,我们就来比较一下这两个框架。

    1.Flutter 是什么?

    Flutter 的设计目标是在 iOS 和 Android 系统上创建高质量界面,它是 Google 的移动开发框架。同时,它也是免费的开源工具,能和现有代码共同使用,甚至在最近越来越受欢迎。

    Flutter 的优势在于:

    • 快速开发

    Flutter 拥有热加载功能,只需几毫秒就能运行应用程序。它的自定义窗体功能也可以用来创建原生界面。

    • 表述式、灵活的设计

    快速交付的功能着重于原生的最终用户体验。多层的架构可以实现完全的定制化,从而得以实现灵活的设计和快速的渲染。

    • 原生性能

    窗体覆盖了所有基本的平台之间的差异,同时拥有滚动、导航、图标和字体等功能,同时为 iOS 和 Android 提供了完整的原生性能。

    2.

    React

    React 是个 JavaScript 库,其具有高效、灵活的特性,而且使用声明式来编写用户界面。开发者可以通过小型、独立的代码片段(所谓的“组件”)来构成复杂的 UI。

    3.

    React 的功能

    • 组件——能帮你在大型项目中维护代码。React 的核心就是组件。
    • 单向数据流和 Flux——React 利用 Flux 实现了单向数据流,这是一种应用程序架构,能保证数据流是单向的。

    4.Flutter 和 React Native 的比较

    5.Flutter 架构

    6.React Native 架构

    7.React Native 的社区支持

    React Native 由 Facebook 于 2013 年开发。最常见的问题的解决方案都列在了 React Native 的开发文档和指南中。社区论坛中还有许多开发者,对用户每天遇到的问题做出了关键的贡献,并辅助用户解决这些问题。

    通过阅读贡献者手册,查阅 Roadmap,分析其他人的工作,你也可以为社区做出贡献。你也可以寻找在社区中被询问次数最多的、最流行的功能。

    8.Flutter 的社区支持

    Flutter 文档足够让你开始进行应用程序开发了。

    Flutter Gallery 在其网站上演时了所有 Flutter 组件,你也可以参照 Flutter 的 GitHub 中的实现。

    Flutter 的网络不像 React Native 那么强大。但是,Google 的 Flutter 团队提供的帮助非常好。

    他们提供了许多方法让你提交问题。

    9.技术栈

    React Native 是个 JavaScript 库,而 Flutter 是个 SDK,使用的是完全不同的编程语言 Dart。

    10.JavaScript

    JavaScript 最初的创建目的只是 Web 开发,但现在已经有了大量的其他函数库,已经变得非常庞大,很少有地方没有它的身影。

    React Native 将动态的 JavaScript 代码在运行时编译成原生视图。其余的代码运行在应用程序内部封装的虚拟机内。

    11.Dart

    Dart 是个通用语言,由 Google 开发。它可以用来构建网站、服务器、移动应用,也能用于物联网设备。

    Dart 受到了许多语言的影响。最强的影响来自 Java。Java 程序员可以很容易注意到两者之间的相似性。

    Dart 是个面向对象的编程语言,支持抽象、封装、继承、多态等。

    Dart 程序可以在以下两种模式下运行:

    • 检查模式

    这种模式会启用动态类型和断言。如果代码中提供了静态类型,就可以打开类型断言。在开发和测试阶段建议使用检查模式,有助于捕捉代码中类型不匹配的错误。

    • 生产模式

    这是所有 Dart 程序的默认模式。它能让程序运行得更快。

    尽管 Dart 提供了很多社区支持,但它仍然比不过 JavaScript 等其他主流语言,因此连知道 Dart 的人都很少。

    Flutter 的框架使用函数式反应式编程,它受到了 React 的启发。

    虽然 Flutter 是用 Dart 写的,但它借鉴了 React 最好的功能,帮助开发者建立漂亮、跨平台的移动应用。

    12.React Native 的用户界面

    使用 React Native 的体验很像使用不带 CSS 框架的 HTML。

    与 Flutter 应用不同,使用 React Native 时,必须使用一些第三方库,因为 React Native 本身不提供UI组件

    我们需要使用如 React Native、React Native Material Design、Shoutem 和其他 UI 库。

    13.Flutter 的用户界面

    Flutter 有自己的 UI 组件,其引擎能将组件渲染到 Android 和 iOS 平台上。大多数组件都符合 Material Design 的标准。

    Flutter 内置的组件可以用来开发应用程序的界面。这些组件叫做窗体(widget)。这里我们只需选择正确的窗体并传递正确的属性,就能获得需要的界面。

    Flutter 中的每个窗体都由自己的属性,可以嵌套在其他组件中。窗体也能调用父组件的属性。

    在 React Native 中,使用原生模块和用户界面组件只需桥接就可以。但在 Flutter 中无法这样做,因为 Flutter 有自己的渲染引擎。

    这里是 Flutter 窗体(flutter.io/widgets/)的一…

    14.React Native 中的样式

    React Native 中的样式用 JavaScript 定义。所有 React Native 的核心组件都支持一个名为 style 的属性。

    样式名称和值和 Web 上的 CSS 很相似。

    唯一的区别就是,在 React Native 中的样式名称是用大小写混合的。所以要定义背景色,需要使用 backgroundColor,而不是 background-color。

    15.Flutter 中的样式

    Flutter 中的样式用法跟 React Native 不太一样。下面这段 React Native 代码定义了字体样式和其他文本属性,都由 CSS 处理。

    import React, { Component } from 'react';
    import { AppRegistry, StyleSheet, Text, View } from 'react-native';
    export default class LotsOfStyles extends Component {
     render() {
     return (
     <View style={styles.greybox}>
     <Text>Lorem Ipsum</Text>
     </View>
     );
     }
    }
    const styles = StyleSheet.create({
     greybox: {
     backgroundColor: #e0e0e0,
     width: 320px;
     height: 240px;
     font: 900 24px Georgia;
     }
    })
    // skip this line if using Create React Native App
    AppRegistry.registerComponent('AwesomeProject', () => LotsOfStyles);
    复制代码

    如果用 Flutter 实现同一段代码,将会是这样:

    var container = new Container( // grey box
     child: new Text(
     "Lorem ipsum",
     style: new TextStyle(
     fontSize: 24.0
     fontWeight: FontWeight.w900,
     fontFamily: "Georgia",
     ),
     ),
     width: 320.0,
     height: 240.0,
     color: Colors.grey[300],
    );
    复制代码

    16.Flutter 的优点和缺点

    我们来更仔细低看看它的优缺点。

    使用 Flutter 的五个优点

    • 写代码更快

    Flutter 意味着更快、更动态的移动应用开发。代码中的改变可以立即在应用程序中看到,这就是所谓的热加载,只需花几毫秒,能帮助开发者更快地添加功能、修复 Bug 和试验各种新东西。

    热加载也十分适合开发者和设计师之间的合作,可以试验各种应用程序的外观并立即看到效果。

    换句话说,Flutter 可以让设计师和测试者一起与开发者在 UI 上工作。

    绝大多数代码变更都可以热加载。但有一些变更需要重新启动应用,这些是热加载的限制。

    相比之下,在原生应用程序开发时,整个项目需要重新构建,这需要花很长时间,有时甚至会花上几分钟。

    • 一段代码,两个平台

    开发者只需写一次代码,就能在 Android 和 iOS 两个平台上运行。

    Flutter 并不依赖于平台,因为它有自己的窗体和设计,所以你可以在两个平台上拥有同样的应用。当然,需要时你也可以做出不同的应用。

    • 更少的测试

    两个平台同样的应用意味着需要的测试更少。QA 过程可以更快,因为只需要测试一份代码。开发者只需要编写一份测试代码。

    QA 专员的工作也会变少,因为他们只需要测试一个应用。如果不同平台上的应用有差异,那么这些差异需要在各自的平台上测试。

    • 招用户喜欢的设计

    Flutter 的设计方式使得开发者很容易创建自己的窗体,或定制已有的窗体。你可以浏览许多 Flutter 窗体的例子(flutter.io/widgets/)、M… Design 的例子(flutter.io/widgets/mat… Cuptertino 窗体的例子(flutter.io/widgets/cup…

    • 旧设备上也有同样的应用界面

    即使在旧版本的 Android 和 iOS 平台上,应用的外观也是一样的。适配旧设备不需要额外的工作。Flutter 能在 Android Jelly Bean 之后的版本和 iOS 8 之后的版本上运行。

    缺点

    • Flutter 依然是 Beta 状态

    在 2018 年 4 月,Flutter 发布了 beta 2 版。Flutter 团队还没有发布稳定版本。

    “我们仍然在尝试将 API 稳定下来,同时根据用户的反馈对系统的各个部分进行改进。一些关键功能还无法用于大范围的应用。”Flutter 官网如是说。

    这就是说,以后还会有更多的改变和改进。

    • 库和支持

    很不错,但用于原生开发还略显不足。

    Flutter 很优秀,有许多函数库提供了很多功能。

    但是,Flutter 依然很年轻,因此不一定能在函数库中找到所有需要的功能。也就是说,开发者需要自行创建这些功能,有可能会花很多时间。

    • 持续集成的支持

    因为 Flutter 依然是 Beta 状态,它还没有受到 Travis、Jenkins 等 CI 平台的广泛支持。

    为了实现自动构建、自动测试和自动部署,开发团队必须开发并维护自己的脚本。

    17.React Native 的问题

    React Native 也只需要一份代码(JavaScript)。它的视图组件在 iOS 和 Android 中的行为不一样。

    尽管 React Native 有大量的社区支持,为我们提供了许多优秀的插件和库,但这也意味着这些库可能会和已有项目冲突。

    18.Flutter 的问题

    如果你习惯了 JSX 环境,Fluttter 的 UI 代码看上去有点无聊,而且在 UI 变得复杂之后代码的可读性也会变差。

    与 React Native 相比,Flutter 的资源似乎并不多。主要原因就是 Flutter 的基础还没有 React Native 那么稳定。但作为 Beta 版,Flutter 的资源已经有了巨大的成长。

    19.结论

    React Native 和 Flutter 都有自己的优缺点。React Native 有更多的社区支持,Flutter 依然很年轻,而 React Native 已经铺好了路。

    Flutter 看上去很吸引人,但还需要一些改进,还需要一些时间才能展示出潜力。

    定期分享Android高级技术和面试分享,欢迎关注,喜欢文章的朋友点个赞叭~

    展开全文
  •  2011.1.27 Embarcadero公司宣布成立一个新的精简版Delphi Starter Edition,在爱好者和得到一个稍微简化的功能集为一个小的创业公司的价格,旨在可用性。 程序之父  Anders Hejlsberg,丹麦人,曾在丹麦科技...
  • windows phone7开发待遇怎么样?

    千次阅读 2011-07-03 12:54:57
    windows phone7开发待遇怎么样? 本人喜欢.net 也喜欢手机开发, 但是以前好像都java的天下手机方面, 这次的 windows phone7开发待遇怎么样? 前景分析过? 答案:谷歌现在正忙着研究3.0平定安桌之乱呢。...
    windows phone7开发待遇怎么样?
    
    本人喜欢.net  也喜欢手机开发,
    
    但是以前好像都是java的天下手机方面,
    
    这次的 windows phone7开发待遇怎么样? 前景谁分析过?
    答案:
    谷歌现在正忙着研究3.0平定安桌之乱呢。虽然android现在很火,但始终是不完善,阿猫阿狗都来做软件,市场里劣质软件多了去了。 
        wp7我个人认为是值得期待的,游戏上一定会比android强,xbox游戏微软正在全部移植,相传只要改4行代码-  -!软件么,我现在用android系统的milestone,由于机器配置分辨率参差不齐,给我的感觉就是一个字乱,开源使阿猫阿狗都来做软件了,比如随便打包几张图片就可以作为一个欣赏软件,导致兼容性降低,真正用的也就那么几种软件而已,精品软件并不多,多是滥竽充数。而且谷歌对第三方的ui限制太宽了,rom的升级不能统一,不同的手机要么时间有早有晚要么干脆被厂商放弃不能升级,rom的稳定性也不好说,但wp7对ui进行了严格的限制,应该是统一升级的。 
    现在windows phone7开发的职位还不多,但是正是黄金时期,你现在还是学windows phone7开发,等待2011年下半年windows phone7开发职位需求的井喷。

    最佳答案
    谷歌现在正忙着研究3.0平定安桌之乱呢。虽然android现在很火,但始终是不完善,阿猫阿狗都来做软件,市场里劣质软件多了去了。 
        wp7我个人认为是值得期待的,游戏上一定会比android强,xbox游戏微软正在全部移植,相传只要改4行代码-  -!软件么,我现在用android系统的milestone,由于机器配置分辨率参差不齐,给我的感觉就是一个字乱,开源使阿猫阿狗都来做软件了,比如随便打包几张图片就可以作为一个欣赏软件,导致兼容性降低,真正用的也就那么几种软件而已,精品软件并不多,多是滥竽充数。而且谷歌对第三方的ui限制太宽了,rom的升级不能统一,不同的手机要么时间有早有晚要么干脆被厂商放弃不能升级,rom的稳定性也不好说,但wp7对ui进行了严格的限制,应该是统一升级的。 
    现在windows phone7开发的职位还不多,但是正是黄金时期,你现在还是学windows phone7开发,等待2011年下半年windows phone7开发职位需求的井喷。
    最佳答案
    谷歌现在正忙着研究3.0平定安桌之乱呢。虽然android现在很火,但始终是不完善,阿猫阿狗都来做软件,市场里劣质软件多了去了。 
        wp7我个人认为是值得期待的,游戏上一定会比android强,xbox游戏微软正在全部移植,相传只要改4行代码-  -!软件么,我现在用android系统的milestone,由于机器配置分辨率参差不齐,给我的感觉就是一个字乱,开源使阿猫阿狗都来做软件了,比如随便打包几张图片就可以作为一个欣赏软件,导致兼容性降低,真正用的也就那么几种软件而已,精品软件并不多,多是滥竽充数。而且谷歌对第三方的ui限制太宽了,rom的升级不能统一,不同的手机要么时间有早有晚要么干脆被厂商放弃不能升级,rom的稳定性也不好说,但wp7对ui进行了严格的限制,应该是统一升级的。 
    现在windows phone7开发的职位还不多,但是正是黄金时期,你现在还是学windows phone7开发,等待2011年下半年windows phone7开发职位需求的井喷。
    展开全文
  • 以前一直做MFC上位机的开发,并没有接触过Windows驱动相关的开发工作. 这次公司要我研发Windows驱动,听到这个需求,我一脸懵逼的.毕竟这相当于夸行业了... 不过让咱只是个打工仔呢,那么就开始写呗.从零开始学习...
  • iSlide官网需要它使用WPS的windows用户,WPS的Linux和Mac版本的PPT插件不多,我如果发现再聊,毕竟.net微软的,因为经常有观众问我WPS能不能用,Mac版WPS或Linux版WPS能不能用这类问题。WPS全称Word ...
  • java在windows平台下开发USB设备

    千次阅读 2013-03-02 00:10:28
    再有希望能问一下开发过利用C或C++来开发象USB设备的如视频头(摄像头)的捕获等的技术参考资料.再有就是音频的采集程序.如能答复小弟一定会再好好感谢的 您说的jni(java natave interface)
  • 楼主Windows_80X86_C()2006-12-28 17:00:10 在 其他开发语言 / 汇编语言 提问一个Windows的程序的LDT是谁创建的? 看了80x86编程后,可以看到程序中自己创建了GDT和LDT,那么我假如自己编写一段C语言的程序,那么最后...
  • windows还是linux上工作,已经选择未来开发方向和技术,语言的的朋友2009-10-19 00:19争论windows和linux更好没有意义的,只有相互借鉴才能促进不断的完善。 撇开个人的喜好,从客观的开发角度来看,windows和...
  • 一直以来对Windows平台开发存在一种莫名的反感,特别微软庞大的开发工具及复杂API。最近几年虽然从事Windows平台开发,无非使用VC6的编译环境而已,很少直接接触到Win32 API。现在工作内容的中心从后台服务器慢慢...
  • 不想找个便宜的还能有班车的小区住啊(不差钱的可以直接无视我这屌丝行为了),于是我就想做一个应用,可以在用户搜索某个地点(比如心仪小区)时能显示出搜索地点附近的班车地点,另外计算下距这些班车站点都多远。...
  • 最初该组合键并不是为最终用户开发的,仅仅为了帮助当时写程序的人方便重新启动电脑而设计,不用去按电源键(重新加电对电子元件有伤害). 如今Windows 操作系统 赋予这个组合键非常重要的使命,获取登录口令. 没有...
  • Metro微软为了适应移动设备,全新开发的平台,将会部署到Windows 8和Windows Phone 8。耐人寻味的Metro平台并不基于.Net的,而是基于Windows原生API的。想当初.NET的目的就是解决跨系统的兼容问题,使向下兼容...
  • 它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例...
  • 最近工作需要,申请了一台windows操作系统的电脑进行开发,所以呢,搭环境必要的。 1. a.下载git 64bit(不会还在用32bit的windows操作系统把) 64位的git下载地址,64bit地址:...
  • Windows下如何查看某个端口被占用 开发时经常遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它,本文为大家介绍如何查找被占用的端口。 1、打开命令窗口(以管理员身份运行) 开始—...
  • 这本书为先进的脚本程序员,想要在此介绍卷涵盖的主题,深入覆盖。与Microsoft Windows脚本宿主2.0高级开发将解释如何使用额外的对象,以延长您的脚本功能。特别主题,如。WSF文件和许多无证暗示,涉及到这些...
  • 我一直在玩与Windows 7相当长的一段时间,部署在内部 ,公司 很好... 泰时- IS的 已经运行在Windows Vista发布以来-感谢开发商的努力,我们所有的Windows Vista固定在测试阶段。 因此,我们的软件运行在Windows 7从一
  • 我在这里说一句 Linux 比 Windows 更好,赞成,反对? 1、安全性 Linux 高度可靠和安全的系统,任何其他操作系统都无法企及。 由于 Linux 和 Unix 操作系统的代码经过了大量开发人员的审查,因此很少有...
  • Windows 2000驱动程序开发大全 第2卷 参考手册 DDK help的翻译 主要例程 很实用 这里只有第一部分 即插即用 搜了很久只搜到这一部分 做了这个PDF 全版的电子资源搜不到 有共享一下啊~ 那些说资料不对的,可以...
  • 内存占用 Sayings:  最近被线上程序内存泄漏的问题搞的挺头大(程序在运行中内存占用不断的扩大),便开始看python内存垃圾...Linux与Windows内存回收机制是不是不同?都如何实现的 Linux上不同Python版本内...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 435
精华内容 174
关键字:

windows是谁开发的