我将Session ["UserID"]的值设置为登录用户的Id,因此我可以知道用户是谁.但我想知道所有用户登录我的页面,并显示它们的列表.
我正在尝试创建一个向用户显示一些数据的活动.数据可以分为"单词",每个单词都是一个小部件,"单词"序列将形成数据("句子"?),包含单词的ViewGroup小部件.由于"句子"中所有"单词"所需的空间将超过显示器上的可用水平空间,我想像正常的文本一样包装这些"句子".
以下代码:
public class WrapTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout l = new LinearLayout(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
LinearLayout.LayoutParams mlp = new LinearLayout.LayoutParams(
new ViewGroup.MarginLayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
mlp.setMargins(0, 0, 2, 0);
for (int i = 0; i < 10; i++) {
TextView t = new TextView(this);
t.setText("Hello");
t.setBackgroundColor(Color.RED);
t.setSingleLine(true);
l.addView(t, mlp);
}
setContentView(l, lp);
}
}
Run Code Online (Sandbox Code Playgroud)
产生类似左图的东西,但我想要一个布局呈现相同的小部件,如右图所示.

是否有布局或布局和参数的组合,还是我必须为此实现自己的ViewGroup?
我开始谈到我想要构建我的iPhone应用程序的精简版本.我在网上找到了一些讨论这个过程的东西,即:
http://developer.apple.com/tools/XCode/XCodeprojects.html
http://www.pacificspirit.com/blog/2009/01/27/building_for_multiple_iphone_targets_in_xcode
我特别感兴趣的是简化管理我的应用程序的不同版本中包含哪些文件的过程,因为我不断修改和增强我的付费版本.
我想拥有带有选项卡控件的主WPF表单,其中每个选项卡包含一个独立的WPF表单.这些形式并不相互依赖,所以我认为将它们分开开发更简单,然后将它们嵌入到主形式中.
表单数量是已知的,因此不需要动态插件系统.
我有方法(Delphi 2009):
procedure TAnsiStringType.SetData(const Value: TBuffer; IsNull: boolean = False);
begin
if not IsNull then
FValue:= PAnsiString(Value)^;
inherited;
end;
Run Code Online (Sandbox Code Playgroud)
这是基类上的抽象方法,其中"Value:Pointer"需要相应数据的指针,如下所示:
String = PString
AnsiString = PAnsiString
Integer = PInteger
Boolean = PBoolean
Run Code Online (Sandbox Code Playgroud)
所以我尝试传递这样的值:
var
S: AnsiString;
begin
S:= 'New AnsiString Buffer';
SetBuffer(PAnsiString(S));
end;
Run Code Online (Sandbox Code Playgroud)
但是从AnsiString到PAnsiString的转换不起作用,我可以看出原因,但我想知道转换的结果是什么.所以我写了一个简单的测试:
var
Buffer: AnsiString;
P1: Pointer;
P2: Pointer;
P3: Pointer;
P4: Pointer;
begin
P1:= PAnsiString(Buffer);
P2:= Addr(Buffer);
P3:= @Buffer;
P4:= Pointer(Buffer);
P5:= PChar(Buffer[1]);
WriteLn('P1: ' + IntToStr(Integer(P1)));
WriteLn('P2: ' + IntToStr(Integer(P2)));
WriteLn('P3: ' + IntToStr(Integer(P3)));
WriteLn('P4: ' …Run Code Online (Sandbox Code Playgroud) 我有网站工作正常,但当我把它通过谷歌翻译我的按钮,启动一个JavaScript功能不起作用.
但是,通过链接的其他一些Javascript调用工作.怎么了?
感谢您的任何帮助.
姊妹网站更糟糕,整个左侧变白?等待它完全加载.
我想将一个keydown事件处理程序分配给iframe.类似纯JS的东西:
document.getElementById('iframe_id').contentWindow.addEventListener('keydown',funcName, true);
Run Code Online (Sandbox Code Playgroud)
我试过了:
$(document.getElementById('iframe_id').contentWindow).keydown( function() {
// my func
});
Run Code Online (Sandbox Code Playgroud)
但它不起作用..请帮忙!
是否有免费的图书馆,允许我打开PDF并在winform项目上显示它.我知道我可以在adobe reader或者其他东西中打开它,但它总是让我感到臃肿,我会依赖它安装.有一个很好的轻量级替代方案,我可以在我的项目中包含一个DLL或类似的避免外部依赖.
我不需要太多功能只是查看,更改页面缩放..
我见过几个库,但它们似乎是关于创建PDF而不是查看.
我试过这个指针数组的例子.我收到错误"函数main中的非法初始化"
int main()
{
int a[]={1,2,3,4,5};
int b[]={1,2,3,4,5};
int c[]={1,2,3,4,5};
int *p[3]={a,b,c};
int i;
clrscr();
for(i=0;i<3;i++)
printf("%d - %u\n",*p[i],p[i]);
getch();
}
Run Code Online (Sandbox Code Playgroud)
如果我在数组声明中使用static int而不是int,它可以正常工作.任何人都可以告诉我静态效果.非常感谢.