我有一个很大的记录,包括许多不同类型的字段和动态数组.我想将它保存到文件然后再读回来.想象一下这个简单的记录:
TCustomRecord = Record
Field1 : array of integer;
Field2 : Integer;
Field3 : String;
end;
Run Code Online (Sandbox Code Playgroud)
通常我必须使用这样的东西将此记录保存到文件中:
var
f : File of TCustomRecord;
cr : TCustomeRecord;
begin
Write(f, cr);
end;
Run Code Online (Sandbox Code Playgroud)
但由于动态数组和字符串类型,它不起作用.
所以问题是:
有没有办法将它保存(导出)到一个TXMLDocument不经过所有字段?(我的意思是逐个字段添加addChild())
我只是在Matlab中编写了一个"kinda-foreach"循环并遇到了这种奇怪的行为:
我有矩阵A:
A = [
3
9
5
0];
Run Code Online (Sandbox Code Playgroud)
我想用一个foreach循环(如解释这里的A.)
如果我写这个:
for i = A
disp('for')
i
end
Run Code Online (Sandbox Code Playgroud)
结果将是:
for
i =
3
9
5
0
Run Code Online (Sandbox Code Playgroud)
但是当我使用转置时,结果会改变:
for i = A'
disp('for')
i
end
Run Code Online (Sandbox Code Playgroud)
结果:
for
i =
3
for
i =
9
for
i =
5
for
i =
0
Run Code Online (Sandbox Code Playgroud)
这是我想要的结果.
谁能解释一下这里发生了什么?这两种情况有什么区别?
我activity在我的应用程序中使用电子邮件和密码字段进行了简单的登录.没有与一个奇怪的问题hint和cursor位置在电子邮件中EditText:

从图像中可以看出,默认情况下,cursor它不在第一个位置.它在提示后显示(好像hint是输入文本)
到目前为止layout,密码EditText与电子邮件密码相同,但它没有此问题:

任何人都知道为什么会这样?我该如何解决?
这是活动的布局:
<ScrollView
android:id="@+id/login_form"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
style="@style/LoginFormContainer"
android:orientation="vertical" >
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:hint="@string/prompt_email"
android:inputType="textEmailAddress"
android:maxLines="1"
android:singleLine="true" />
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:hint="@string/prompt_password"
android:imeActionId="@+id/login"
android:imeActionLabel="@string/action_sign_in_short"
android:imeOptions="actionUnspecified"
android:inputType="textPassword"
android:maxLines="1"
android:singleLine="true" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:gravity="center" >
<!-- sign in button -->
<TextView
android:gravity="center"
android:id="@+id/sign_in_button"
android:layout_width="120dip"
android:layout_height="50dip"
android:layout_alignParentRight="true"
android:layout_marginLeft="25dip"
android:layout_marginRight="20dip"
android:background="@drawable/btn_background_login_and_offered_and_followers"
android:clickable="true"
android:onClick="signInButton"
android:text="@string/action_sign_in_register" />
<!-- …Run Code Online (Sandbox Code Playgroud) 我知道我可以用GLUT做到这一点.但是,我有一个大项目,我有问题添加GLUT(我正在使用Delphi).
那么,我还有其他选择吗?
我正在使用OpenCV(Java)处理一些叶子图像.叶子被捕获在白纸上,有些像这样的阴影:

当然,它是某种极端情况(有更温和的阴影).
现在,我想要对叶子进行阈值处理并删除阴影(同时保留叶子的细节).
我目前的流程如下:
1)转换为HSV并提取饱和度通道:
Imgproc.cvtColor(colorMat, colorMat, Imgproc.COLOR_RGB2HSV);
ArrayList<Mat> channels = new ArrayList<Mat>();
Core.split(colorMat, channels);
satImg = channels.get(1);
Run Code Online (Sandbox Code Playgroud)
2)去噪(中位数)并应用adaptiveThreshold:
Imgproc.medianBlur(satImg , satImg , 11);
Imgproc.adaptiveThreshold(satImg , satImg , 255, Imgproc.ADAPTIVE_THRESH_MEAN_C, Imgproc.THRESH_BINARY, 401, -10);
Run Code Online (Sandbox Code Playgroud)
结果如下:

它看起来不错,但阴影导致沿左边界出现一些异常.此外,我有这种感觉,我没有使用白色背景对我有利.
现在,我有两个问题:
1)如何改善结果并摆脱阴影?
2)如果不在饱和通道上工作,我能获得好的结果吗?.我问的原因是,在我的大多数图像上,使用L通道(来自HLS)可以获得更好的结果(当然除了阴影).
更新:使用Hue通道使threshdolding更好,但使阴影情况更糟:

Update2:在某些情况下,阴影比叶子更暗的假设并不总是成立.因此,处理强度无济于事.我正在寻求一种色彩通道方法.
当我在Genymotion中启动一个多核虚拟设备时,我得到了这个:

什么是此虚拟化技术以及如何启用它?
我的CPU:Intel Core i5-4440
这可能看起来有点新手,但我确实遇到了问题.我有一个表单(不是主要表单)从用户那里获取许多不同的数据,我想将它传递给一个管理器类来创建一个带有这些的对象.问题是我不能让这个类使用其他单元(获得循环使用),并且它也无法访问管理器类实例(以主窗体形式).
那么,我该怎么办?我已经考虑过使用公共变量,但我对此感觉不好(关于OOD模式).
我是Apache的新手.我正在学习..在我尝试启动服务安装后,我遇到了以下错误.
名为Apache的服务报告了以下错误:
无法打开日志.
名为Apache的服务报告了以下错误:
没有可用的监听套接字,关闭.
名为Apache的服务报告了以下错误:
(OS 10048)通常只允许使用每个套接字地址(协议/网络地址/端口).:make_sock:无法绑定到地址0.0.0.0:80.
名为Apache的服务报告了以下错误:
httpd.exe:无法可靠地确定服务器的完全限定域名,使用192.168.1.6 for ServerName.
我有一个OpenGL程序(用Delphi编写),允许用户绘制多边形.我想围绕轴(例如,Y asix)自动旋转(车床)并获得3D形状.
我怎样才能做到这一点?
我正在阅读这篇文章:
http://www.codeproject.com/Articles/479635/UnderstandingplusandplusImplementingplusDecoratorp
我正在考虑在学校项目中实施这种模式。这不是必需的,所以我可以半途而废。但是,我只是认为这将是扩展我的知识和专业知识的好机会。
学校项目是这样的:创建一个披萨订购应用程序,员工可以在其中输入客户的订单。所以比萨饼,它可以有任意数量的浇头。
上面的文章(以及Head First: Design Patterns一书中的描述)似乎与我的应用程序完美匹配。
这是我的问题:这似乎不是一个好的模式,原因如下:
每当“比萨店”在他们的菜单上添加一个新的配料时……他们将不得不添加一个全新的类,并重新编译他们的订购系统并重新分发它们?
我认为问题可能在于我在谷歌上搜索的所有示例都必须处理某种食物和浇头。