我试图了解如何在基于powerpc mpc8313处理器的主板上完成uboot的移植.在此过程中,我遇到了名为uboot.lds的文件,链接器脚本文件.
我需要了解这个文件.我的意思是提到的内容的重要性以及在uboot包中定义实际地址的位置.
例如; 在SECTIONS中,我可以在其中找到以下信息的重要性:
/* Read-only sections, merged into text segment: */
. = + SIZEOF_HEADERS;
.interp : { *(.interp) }
.hash : { *(.hash) }
.dynsym : { *(.dynsym) }
.dynstr : { *(.dynstr) }
.rel.text : { *(.rel.text) }
.rela.text : { *(.rela.text) }
.rel.data : { *(.rel.data) }
.rela.data : { *(.rela.data) }
.rel.rodata : { *(.rel.rodata) }
.rela.rodata : { *(.rela.rodata) }
.rel.got : { *(.rel.got) }
.rela.got : { *(.rela.got) }
.rel.ctors : { …Run Code Online (Sandbox Code Playgroud) 我正在实现一个带有记录和内部动态数组的N x M矩阵(类),如下所示.
TMat = record
public
// contents
_Elem: array of array of Double;
//
procedure SetSize(Row, Col: Integer);
procedure Add(const M: TMat);
procedure Subtract(const M: TMat);
function Multiply(const M: TMat): TMat;
//..
class operator Add(A, B: TMat): TMat;
class operator Subtract(A, B: TMat): TMat;
//..
class operator Implicit(A: TMat): TMat; // call assign inside proc.
// <--Self Implicit(which isn't be used in D2007, got compilation error in DelphiXE)
procedure Assign(const M: TMat); // copy _Elem inside proc.
// …Run Code Online (Sandbox Code Playgroud) 我想获取Gps纬度和经度,但我有一个查询,每当我尝试拿取没有SIM卡的Lat&Long,它没有提供任何信息,我尽快插入我的SIM卡,它提供了我的所有信息期望的方式.
LocationManager mlocManager =
(LocationManager) getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
0, 0, mlocListener);
Run Code Online (Sandbox Code Playgroud)
你可以看到我使用GPS_PROVIDER,它没有给我Lat&Long没有网络运营商的帮助,任何人都可以打电话给我?
另一件事是如何从应用程序启动和停止GPS意味着我想在特定时间后启动GPS,并且一旦我得到beslocation,我可以将其关闭.
我很难在基础数据发生变化时更新ListActivity.
我正在使用自定义(列表)适配器(CustomListAdapter)派生的vom BaseAdapter来使用自定义列表元素(CustomListElement)填充ListActivity.
有问题的元素可以通过用户交互或基础数据库中的更改随时间更改其基础数据.为了宣布所述更改,CustomListElement和CustomListAdapter对象可以注册DataSetObserver对象.
这本质上是这样做的(不幸的是发布整个代码会有点过分):
public class CustomListElement extends DataSetObservable {
protected Object value;
public void setValue(Object newValue) {
this.value = newValue;
notifyChanged();
}
}
Run Code Online (Sandbox Code Playgroud)
因此,CustomListElement通过继承DataSetObservable来提供registerDataSetObserver,并通过它的notifyChanged()方法宣布更改.
而对于CustomListAdapter:
public class CustomListAdaper extends BaseAdapter {
protected List<CustomListElement> elementList;
@Override
public void registerDataSetObserver(DataSetObserver observer) {
super.registerDataSetObserver(observer);
for (CustomListElement element : elementList)
element.registerDataSetObserver(observer);
}
}
Run Code Online (Sandbox Code Playgroud)
即观察者是"通过".
现在,在调用时
setListAdapter(new CustomListAdapter(customElementList));
Run Code Online (Sandbox Code Playgroud)
在ListActivity中,这应该在ListView的setAdapter方法中注册一个android.widget.AbsListView.AdapterDataSetObserver(从ListActivity的setListAdapter调用).
在通知已注册的DataSetObserver对象任何更改时,应调用AdapterDataSetObserver的onChanged方法以及ListView的requestLayout.这应该(据我的理解)刷新ListView.
但是,ListView不会使用新数据进行更新.
我意识到已经指出notifyDataSetChanged和(可能)notifyChanged应该在runOnUiThread环境中运行,但是这似乎不能解决问题.
我也意识到类似的问题出现了,但不是这个特定的android类,并且有不满意的答案.
我错过了什么吗?任何洞察为什么这个打破以及如何解决它非常感谢.
在iphone的家中,您可以按住一个应用程序2秒钟,然后每个人都在颤抖,等待删除或重新定位.
我怎么能在自己的视野中拥有这个?
按住某个地方,每个子视图都在颤抖
按住某处以便用户可以重新定位视图?
就像iOs的主屏幕或ibook或其他很多应用程序一样?
谢谢
我有以下有很多通过关系
Alert AlertsElement Search
id id id
name alert_id link
search_id
ordering
Run Code Online (Sandbox Code Playgroud)
这是我的模特
class Alert extends AppModel {
var $name = 'Alert';
var $hasMany = array('AlertsElement');
class AlertsElement extends AppModel {
var $name = 'AlertsElement';
var $belongsTo = array('Alert','Search');
class Search extends AppModel {
var $name = 'Search';
var $hasMany = array('AlertsElement');
Run Code Online (Sandbox Code Playgroud)
这是我用来保存的测试代码 -
$d = array();
$d['Alert']['id'] = 1976;
$d['Search']['id'] = 107;
$d['AlertsElement']['ordering'] = 2;
$this->Alert->create();
$this->Alert->saveAll($d);
Run Code Online (Sandbox Code Playgroud)
我收到此错误 -
Cannot use a scalar value as an array [CORE/cake/libs/model/model.php, line …Run Code Online (Sandbox Code Playgroud) MySQL中的存储过程失败了Mysql::Error: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='.
当in SELECT子句尝试将VARCHAR列与VARCHAR传递给此过程的参数进行比较时,该过程失败.
我表中的所有列都有utf8_unicode_ci排序规则.数据库整理是一样的.我甚至在`/config/database.yml中指定了排序规则.
但是,当我运行时,我/script/console设置了以下变量:
>> ActiveRecord::Base.connection.select_rows "show variables like '%colla%'"
=> [["collation_connection", "utf8_general_ci"], ["collation_database", "utf8_unicode_ci"], ["collation_server", "utf8_general_ci"]]
Run Code Online (Sandbox Code Playgroud)
可能最有趣的事实是,我在同一个MySQL服务器上有另一个数据库具有相同的排序规则(甚至从Rails控制台查询排序规则变量给出相同的结果),它运行这个存储过程没有任何问题.
谢谢你的帮助.
我想使用div和边框半径制作以下形状,对于旧浏览器,可以回退到方角.请不要图像.
我在制作标题旁边的底角时遇到了一些麻烦(用红框突出显示).我不想要很多不必要的div,它必须尽可能简单和语义. alt text http://img715.imageshack.us/img715/4214/bradiuswut.gif
<div class="container">
<div class="header">Title</div>
<div class="body">Content</div>
</div>
.container{width: 660px; background: #fff;}
.container .header{float: left; width: 110px; background: #333; border-radius: 5px 5px 0 0;}
.container .body{clear: left; width: 660px; background: #333; border-radius: 0 0 5px 5px;}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑1:
我是这样做的:http://jsfiddle.net/a93Rb/16/
<div class="container">
<div class="header"></div>
<div class="headerspacer">
<div class="headercorner"></div>
</div>
<div class="body"></div>
</div>
.container{width: 660px; background: #fff;}
.container .header{float: left; width: 110px; height: 30px; background: #333; border-radius: 10px 10px 0 0;}
.container .headerspacer{float: …Run Code Online (Sandbox Code Playgroud) 我从服务器获取时间戳值为1291204449所以我通过实现处理程序提取值.
现在我想将timestamp值转换为date.(但问题出在我的活动中,我将此值存储在字符串变量中,因为处理程序以字符串格式返回).
我有以下单选按钮结构...
<div id="test">
<input name="test1" value="a" type="radio">
<input name="test1" value="b" type="radio">
<input name="test1" value="c" type="radio">
</div>
Run Code Online (Sandbox Code Playgroud)
我将如何检索任何已检查的单选按钮的值?
我检查了YUI文档,没有任何好的例子.
我还想知道如何在YUI中通过输入名称获取元素?