我需要实现一个等高线绘图算法(而不是只使用一个).输入是(连续)函数f:R ^ 2 - > R(该函数在整个域上定义,而不仅仅针对某些输入).输出应为矢量形式,即一组样条或线段.
我正在寻找有关如何实现这一点的建议,最好是以(科学)论文的形式.
我发现了对80年代开发的算法的一些参考("水平追踪算法").过去30年来这个领域有没有发展?用于解决此问题的标准方法是什么?
该算法将用于实时可视化,因此它需要快速,同时仍能产生不错的结果.
(小型,独立且经过良好测试的C/C++实现也将受到欢迎.)
我正在研究使用RS232连接到PC的嵌入式设备.
我需要做一个软件来与这个嵌入式设备进行通信.
我用Delphi编程.我以前从未习惯使用面向对象.但我试图改变这一点.
我无法以面向对象的方式思考解决这个问题.
我有这个协议:
<STX><STX><COMMAND>[<DATA><DATA>...]<CHKSUM><ETX>
Run Code Online (Sandbox Code Playgroud)
哪里:
<STX> is the Start of TeXt (0x55);
<COMMAND> can be 0x01 for read, 0x02 for write, etc;
<DATA> is any value;
<CHKSUM> is the checksum;
<ETX> is the End of TeXt (0x04).
Run Code Online (Sandbox Code Playgroud)
软件计算机将通过串行发送命令,设备将使用相同的协议应答.
例如:
Reset command
PC sends : <STX><STX><0x09><0x00><CHKSUM><ETX>
Device answer: <STX><STX><0x09><0x00><CHKSUM><ETX>
Get Version
PC sends : <STX><STX><0x00><0x02><CHKSUM><ETX>
Device answer: <STX><STX><0x00><0x00><VER_L><VER_H><CHKSUM><ETX>
Run Code Online (Sandbox Code Playgroud)
我必须将文件流发送到设备.
我想获得以面向对象的方式实现这一点的最佳方法的建议和/或示例.我也希望能够进行单元测试.
谢谢
var myJSON = {
"list1" : [ "1", "2" ],
"list2" : [ "a", "b" ],
"list3" : [ { "key1" : "value1" }, { "key2" : "value2" } ],
"not_a_list" : "11"
};
Run Code Online (Sandbox Code Playgroud)
如何在javascript中动态构建此JSON结构?谷歌告诉我使用一些推送命令,但我只找到了具体案例.那么我要写什么来输入数据到"listX"和"not_a_list".添加以及创建新列表.整个过程与:
var myJSON = {};
Run Code Online (Sandbox Code Playgroud) 我一直在尝试将Notepad ++设置为一个小Java环境,主要用于学习Java,因为我在使用NetBeans时遇到一个简单的程序有些困难,遗憾的是,关于设置Notepad ++以调用Java代码的所有建议都不起作用.
我想notepad ++已经改变或者Java开发工具包已经被大规模修改,因为我使用的所有示例都会导致错误,即使几乎没有错误的余地.
开始我发现这个网站:http: //blog.sanaulla.info/2008/07/25/using-notepad-to-compile-and-run-java-programs/
这是运行Javac来编译代码的代码:
javac “$(FILE_NAME)”
Run Code Online (Sandbox Code Playgroud)
和
java “$(NAME_PART)”
Run Code Online (Sandbox Code Playgroud)
运行生成的字节代码,但这完全没有成功.Java已正确设置,我可以通过CMD调用Java程序来完成它的工作.
使用名为npp的插件并通过F6调用并使用此代码运行(在注释中给出)成功将Java程序编译为正确的.class文件,但是命令在运行程序时失败
cd “$(CURRENT_DIRECTORY)”
javac $(FILE_NAME)
java $(NAME_PART)
Run Code Online (Sandbox Code Playgroud)
Notepad ++中控制台的错误是:
java.lang.NoClassDefFoundError: first
Caused by: java.lang.ClassNotFoundException: first
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: first. Program will exit.
Exception in thread "main"
Run Code Online (Sandbox Code Playgroud)
我认为设置Notepad ++来编译和运行代码会很容易和有趣,但它似乎互联网上的所有文档都已过时,因为没有任何作用.
我想从Notepad ++中编写和运行Java代码的简单方法
我可以使用CMD,但我更愿意将它集成到记事本++中
感谢您提供任何帮助.欢呼:)
编辑:我使用的是最新版本的Java,记事本++和Windows 7
编辑2:代码:
//A Very Simple Example
class ExampleProgram {
public …Run Code Online (Sandbox Code Playgroud) 我有一个C背景.我只是想知道为什么函数重载被添加到C++中?C没有函数重载但是C++没有,它需要什么?
当时语言设计师的想法是什么?
完成列表清单10.40并运行rspec /spec/controllers/users_controller_spec.rb后,我得到1个段失败(传递'destroy'部分中的所有其他测试)
describe "DELETE 'destroy'" do
before(:each) do
@user = Factory(:user)
end
describe "as a non-signed-in user" do
it "should deny access" do
delete :destroy, :id => @user
response.should redirect_to(signin_path)
end
end
end
Run Code Online (Sandbox Code Playgroud)
这是控制台输出:
Failures:
1) UsersController DELETE 'destroy' as a non-signed-in user should deny access
Failure/Error: delete :destroy, :id => @user
undefined method `admin?' for nil:NilClass
# ./app/controllers/users_controller.rb:66:in `admin_user'
# ./spec/controllers/users_controller_spec.rb:282:in `block (4 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚教程代码中是否有错误,或者我在某处犯了错误.
目前我正在尝试增强我的搜索算法.
为了更好地理解,这里是它背后的当前逻辑:
我们在db中有附加n个关键字的对象.在数据库中,这是通过2个表(Object,Keyword)来解决的,其中Keyword-table的FK为Object.当我构建我的搜索树时,我创建了一个对象的所有关键字的行值(ad:remove umlauts,convert to lower-case,...).NormalizeSearchPattern()使用搜索模式完成相同的convertion-routine().我支持AND搜索和关键字,最小长度只有2个字符!
搜索算法目前是fast-reverse-search(此示例未优化)的变体:
bool IsMatch(string source, string searchPattern)
{
// example:
// source: "hello world"
// searchPattern: "hello you freaky funky world"
// patterns[]: { "hello", "you", "freaky", "funky", "world" }
searchPattern = NormalizeSearchPattern(searchPattern);
var patterns = MagicMethodToSplitPatternIntoPatterns(searchPattern);
foreach (var pattern in patterns)
{
var success = false;
var patternLength = pattern.Length;
var firstChar = pattern[0];
var secondChar = pattern[1];
var lengthDifference …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个解释/ API doc /如何在C++中使用(并训练?)Tesseract的例子,在google Tesseract页面上没什么用处,还能在网上找到一些东西.
任何有用的资源,经验都会受到欢迎,因为我不知道如何开始.
PS:
我用javascript在javascript中定义了一个类...
// file_a.js
function class_a() {
this.prop1 = null;
this.prop2 = null;
}
// file_b.js
var obj = new class_a;
// I need to check here if class_a exists
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
问候
使用"ant debug"构建项目时出现以下错误.拍摄的照片很小:
-dex:[echo]将编译文件和外部库转换为\ classes.dex中的C:\ ELOQUENCE\b ... [apply]无法创建Java虚拟机.[apply] VM初始化期间发生错误[apply]无法为对象堆保留足够的空间BUILD FAILED H:\ USE\android-sdk-windows\tools\ant\ant_rules_r3.xml:361:执行时发生以下错误这一行:H:\ USE\android-sdk-windows\tools\ant\ant_rules_r3.xml:174:apply返回:1
请告诉我可以做些什么?
谢谢!