我有工作要做,我需要你的帮助.我们想要实现一个FSM - Finite State Machine
,以识别char序列(如:A,B,C,A,C),并告诉它是否被接受.
我们认为,实行三类:State
,Event
和Machine
.该state
班提出的一个节点FSM
,我们认为有实现它State design pattern
,每个节点将抽象类扩展状态和每一个类可以处理不同类型的事件,并指示过渡到一个新的状态.你认为这是个好主意吗?
第二件事,我们不知道如何保存所有过渡.我们再一次考虑用某种方式来实现它,它具有map
起点并且在下一个状态下获得某种向量,但我不确定这是一个好主意.
我很乐意得到一些如何实现它的想法,或者你可以给我一些起点.
我应该如何保存FSM,这意味着我应该如何在程序开始时构建树?我用Google搜索并找到了很多例子但没有任何帮助我的东西.
非常感谢.
我需要知道如何在Matlab中对齐图像以进行进一步的工作.
例如,我有下一个车牌图像,我想识别所有数字.
我的程序适用于直接图像,因此,我需要对齐图像,然后预先形成光学识别系统.
该方法应该适用于所有类型的板和各种角度的通用方法.
编辑:我试图用霍夫变换做这个,但我没有成功.有谁可以帮我做到这一点?
任何帮助将不胜感激.
我正在开发一个应用程序,我需要整合不同社交网络的社交功能:Facebook,Twitter,Google +.
目前,在Facebook和Twitter中,我认识到用户是否有本机应用程序,如果他有,我打开它并向他显示我的粉丝页面.
对于Twitter我使用下一个代码:
try {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("twitter://user?screen_name=[user_name]"));
startActivity(intent);
}catch (Exception e) {
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("https://twitter.com/#!/[user_name]")));
}
Run Code Online (Sandbox Code Playgroud)
对于Facebook下一个代码:
try{
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/" + PROFILE_FACEBOOK_APP_ID));
startActivity(intent);
}catch(Exception e){
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com/UserNamePage")));
}
Run Code Online (Sandbox Code Playgroud)
现在我想为Google+做同样的事情.我看到我可以使用下一个Url浏览到我的粉丝页面https://plus.google.com/MY_PAGE_ID/
,但它一直在问我是否要使用Google+应用程序或浏览器打开它,我希望他能自动打开它,不要求用户.
有一个简单的方法吗?谢谢.
我正在做一个Matlab项目,我需要知道如何构建一个图像数组.
我需要能够以类似于具有某种索引的C数组的格式移动数组.
我试过这个:
images = [image1 image2 image3 image4 image5];
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
CAT参数维度不一致.
我检查了size(image)
每个图像的方法,并且所有图像都来自同一维度.
有什么可能是错的,或者我怎么能以其他方式做到这一点?
谢谢.
我正在使用Appium框架测试我的Android应用程序.我有一个Android屏幕,其视图没有id(我不想添加...),所以我想使用Xpath.
这是UI Automator Viewer中屏幕的样子:
我想得到所有的相对布局(用红色标记 - 十六项)
我尝试了以下方法:
List<WebElement> webElementslist =
mAppDriver.findElementsByXPath("//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ViewAnimator[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.ScrollView[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[2]");
Run Code Online (Sandbox Code Playgroud)
但我没有收到任何物品.
我在网上搜索并找到了下一个xpath教程,尝试了更多选项,但又没有成功.
http://www.zvon.org/comp/r/tut-XPath_1.html#intro
非常感谢任何帮助.
我正在努力构建一个可以在其他应用程序中使用的SDK.
我的项目结构如下:
ProjectFolder
|
+--AndroidLibs
| |
| +--UI (android library - AAR)
| |
| +--Protocol (android library - AAR)
| |
| +--infra (android library - AAR)
|
+--SDK(depends on UI, Protocol and Infra)
|
+--APP(depends on SDK)
Run Code Online (Sandbox Code Playgroud)
如您所见,我们有3个不同的库,每个库都是我们系统中的模块(infra,ui和protocol).他们每个人都在创建一个AAR.
我们的SDK是一个包装器,包含对较低层的一些API调用.
我们想要创建一个依赖于所有其他AAR的AAR,但是出于某种原因,当我们尝试运行它时,它说他找不到某些类的源代码.
我发现了一些与此问题相关的问题,但它们没有奏效.也尝试使用transitive
依赖项,但底线是相同的 - 找不到源代码.
transitive
依赖项.我们还能做些什么吗?
我有黑白车牌的图像.
这是它的样子:
现在我想为每个数字的背景着色,以便进一步切割板上的数字.
像这样:
任何帮助将不胜感激.
我正在开发一个应用程序,我需要整合Facebook的社交功能.
在我的应用程序中,有一个按钮将用户连接到他的Facebook个人资料.当用户按下此按钮时,我只打开带有Facebook站点的webview,以及用户的Facebook页面.现在让我说我知道他的电子邮件和密码,我想自动连接他,他不必每次都输入他的电子邮件和密码.我试图解决它抛出我的下一个问题,但你可以看到没有成功.
我还尝试使用CookieSyncManager,CookieManager和手动处理来持久化cookie.
我想我可以通过更改发送到webView的URL来解决它,但我不知道哪个url.(试过http://www.facebook.com/connect/connect_to_external_page_widget_loggedin.php
和http://www.facebook.com/plugins/login.php
,然后级联这些用户的Facebook页面的URL,例如http://www.facebook.com/UserProfile
)
我非常感谢任何帮助!
谢谢.
我有一个Android应用程序,应该取代Android原生联系人.
我想为用户添加基于字符约束搜索用户的可能性.
例如:
这是我的联系人表:
id firstName lastName
1. Smith Jean
2. allen carr
3. zetter
4. john Stewart
5. Smith Allen
6. Smith Davey
7. Smitten
8. barney saltzberg
Run Code Online (Sandbox Code Playgroud)
如果用户输入了该字符's'
,我想给他所有的姓名或姓氏中带有's'的联系人,先按名字排序,然后按姓氏排序.从我想得到的结果之前的表是:
id firstName lastName
1. Smith Allen
2. Smith Davey
3. Smith Jean
4. barney saltzberg
4. Smitten
5. john Stewart
Run Code Online (Sandbox Code Playgroud)
更新: 问题是当名字等于NULL时,排序不起作用,行显示在它应该之前.我试过marcin的答案,这给了我错误的结果.
我尝试了以下方法:
字符串选择= PeopleDataBase.COLUMN_FIRST_NAME +"LIKE'"+约束+"%'或"+ PeopleDataBase.COLUMN_LAST_NAME +"LIKE""+约束+"%'";
Cursor cur = db.query(PeopleDataBase.TABLE_PEOPLE,null,selection,null,null,null,null);
我想通过两个不同的查询实现这一点,一个用于名字,一个用于姓氏,然后将它们连接到一个光标,但我确信有更好的解决方案.
更新:我也尝试按以下方式排序,但没有成功.
Cursor cur = db.query(PeopleDataBase.TABLE_PEOPLE, null, selection, null, null, null, PeopleDataBase.COLUMN_FIRST_NAME + "," + …
Run Code Online (Sandbox Code Playgroud) 我正在构建一个用于托管应用程序的SDK.该SDK将集成在具有大量用户的应用程序中.
我们开始使用分层架构构建它 - UI,管理器与模型和网络层交互.总共三层.UI正在通过回调获取更新.
旁注:我是团队中的一员,用很多用户构建了一些Android应用程序,在所有这些应用程序中我们使用了相同的分层架构.这些应用程序拥有活跃的用户,直到现在还有很好的反馈.
我们有测试版,似乎一切都按预期工作.
一周前,我们的一位团队成员前来表示他认为我们需要将我们的架构更改为基于事件驱动的架构.我们将在SDK中具有处理所有侦听器的静态事件句柄,并且将从其他组件触发调度.
我认为这有点冒险,我认为在多线程环境中以这种方式处理具有大量依赖性和服务的大型SDK会很困难.另外,因为我们正在构建SDK,所以我们希望将我们的主类从主机应用程序中隔离出来,我认为这几乎是不可能的.
我的问题:
您认为正确的方法是什么,分层架构是好的,我们需要坚持下去,或者基于事件是首选的?
您是否认为适合需要尽可能高效的SDK的解决方案?
你认为这对多线程环境来说是一个很好的解决方案吗?
感谢任何反馈,谢谢.
我读过的一些文章: