我在本科一年级的时候上过C++课程.然而,一旦它结束,我从未在任何项目或使用中使用它.在"链接列表"开始之前,我熟悉C++中的一些平均主题.一旦我有机会在二年级之后完成我的第一个项目,我的教授建议我.学习Matlab,它广泛用于数学和工程项目.但我经常听到人们认为Matlab不是一种语言,它不能取代任何编程语言,如C++,Java,Fortran等.我也担心它无法运行使用可执行文件,不像Fortran,C++等.
我想学习一门编程语言:
1)其中涉及上述以及Matlab在许多方面缺乏的其他问题.
2)在工业和研究中心广泛使用和可用.
3) Which is relatively easy and quick to code, and powerful in its capabilities.
Also please:
1) Give the advantages and disadvantages (over Matlab) for the language you suggest.
2) The best way to learn it.
3) The proper sequence of topics to learn knowing that I am familiar with the programming concepts.
4) A source, which is easy, good and interesting, to learn from.
Thanks for your suggestions.
I am not sure what is the best way of using graphics - should I attach my classes to main form Paint event and then do the drawing, or it is better to call it from overidden OnPaint void like this? I mean, is it OK to do that like this:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e) //what is this good for? My app works without it as well
Graphics g=e.Graphics;
DrawEnemies(g);
UpdateHUD(g);
DrawSelectedUnit(g);
}
Run Code Online (Sandbox Code Playgroud) 首先,我的问题并不是特定于C#或XNA,但我的代码示例将使用这些.
我目前正在尝试制作一个Pong克隆,我遇到了碰撞检测的问题.
每个对象基本上都有一个特定的速度(Vector2),Position(Vector2,也是)和Speed(只是一个浮点数).在对象的每次Update()调用中,位置都会以这种方式更改:
Velocity.Normalize();
Position += Velocity * Speed;
Run Code Online (Sandbox Code Playgroud)
首先,我只检查了两个对象之间是否存在碰撞,并且从对象的矩形进行简单的Intersects()调用.我很快意识到,我不仅可以检查对象当前是否与另一个物体发生碰撞,而是检查物体是否与物体碰撞.只检查两个物体当前是否发生碰撞,当速度过高时,球会通过桨叶.
我尝试了不同的方法来解决问题,但它们似乎都没有用.我只需要一种方法来检查两个物体是否在它们的路上相撞,如果它们是,它是从水平,垂直还是两者(相应地改变球的速度).
我不一定非常想要解决方案,也许只是如何实现它的基本思想,我将自己编写代码.
谢谢你的时间.
我正在用C语言编写一个Linux应用程序,它使用了2个独立的第三方库.两个库都是异步的,使用select().它们还提供了一个API,用于返回它们等待的文件描述符.我的目的是将这些传递给我自己的select(),然后在设置自己的fd值时将控制权返回给任何一个库.
我想我已经编写了大部分内容,但是在涉及select()参数时我遇到了麻烦:两个库都不提供单独的文件描述符,而是指向它们的读写fd_sets的指针.我需要将这些库中返回的fd_sets组合成一个用于读取的fd_set,一个用于写入的fd_set等.
关于如何将2个fd_sets组合成一个结果fd_set的任何建议?
附录对不起!我本来应该更清楚..这些库只返回fd_sets ...我不知道每组中FD的数量,这样我就可以做一个for循环并单独设置每个FD ..是否有一种简单的方法可以确定这给出了一个fd_set?
我正在尝试将构建号从Hudson传递到Flex应用程序.
我在条件编译中找到了Adobe的文档(http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html),它似乎应该解决它但我必须遗漏一些东西.
所以在我的ant构建文件中我有: -
<mxmlc
file="${app.dir}/${application.name}.mxml"
output="${dist.dir}/${application.name}.swf"
context-root="${application.name}"
debug="true"
locale="${locales}"
allow-source-path-overlap="true">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<compiler.library-path dir="${lib.dir}" append="true">
<include name="*.swc" />
</compiler.library-path>
<define name="BUILD::BuildNumber" value="'20100707.800'"/>
<source-path path-element="${src.dir}"/>
<source-path path-element="${cfg.dir}"/>
<source-path path-element="${locale.dir}" />
</mxmlc>
Run Code Online (Sandbox Code Playgroud)
然后我试图检索
public static const buildNumber:String = BUILD::BuildNumber;
Run Code Online (Sandbox Code Playgroud)
但是编译器拒绝接受:
SomeModel.as(31):col:47错误:访问未定义的属性BUILD.
[mxmlc] private static const _buildNumber:String = BUILD :: BuildNumber;
有什么建议?
R中是否有一种简单的方法来只提取HTML页面的文本元素?
我认为这被称为"屏幕抓取",但我没有它的经验,我只需要一种简单的方法来提取您在访问网址时通常在浏览器中看到的文本.
我正在重构现有的Java桌面应用程序,以从.properties文件加载国际化的UI文本标签.在应用程序生命周期中是否适合加载属性文件并在内存中填充字符串?现有的实现将每个组件的标签定义为:例如:public static final String foo = "bar";在构造函数中加载文本似乎效率低(因为它将在所有实例之间共享),但是在static {...}块中执行所有操作似乎也不是很明智.这里的最佳做法是什么?
我们需要一些脚本来根据用户输入为DHCP,DNS和网络等网络服务生成配置文件.这些需要root访问权限,但我不知道如何以root身份运行PHP应用程序.它通过公共Web界面运行.
我使用VBA开发了一个Access应用程序.每次我打开Access,我都会得到以下信息:
我必须单击选项 - > 启用内容才能运行我的宏.这个应用程序将由几个不太懂技术的人共享.因此,根据要求,我必须删除它.我已经尝试过签名/打包数据库,但它仍然没有摆脱警告.
我有点难以理解使用Package元素获得Comments和Keywords属性的观点.WiX主页简单地说"浏览的可选评论"和"用于浏览的可选关键字".那里没有太大的帮助.它们是用在ARP中,还是只用于制作MSI的细节或者是什么?谢谢(你的)信息!