我是编程的初学者.我应该学习数据结构和算法,以及Java编程语言吗?现在我知道数据结构和算法构成了编程的基础.我应该先学习它们吗?
我很迷惑.我的学习路径应该是什么?
我想成为一名非常优秀的Java程序员.
我有一系列的项目,如
[ITEM1,itmem2,项目3].
我必须在特定的userId插入这些项目:
最终结果看起来像这样
UserId ItemId
2 || item1
2 || item2
2 || item3
Run Code Online (Sandbox Code Playgroud)
目前我在php代码中循环遍历数组并逐个插入每个项目,例如
foreach($items as $item)
{
insert into items (UserId,ItemId) value (2,$item);
}
Run Code Online (Sandbox Code Playgroud)
是否有可能我可以在单个查询中插入所有条目.
我的数据模型中有一个复杂的继承结构.我的模型中的大多数类(在VS 2010中设计,之后由其生成的DB)来自3个基本类.在上下文成员中只能找到这3个类.我如何使用所有派生类?
我有3个UIViews,分层在一个大的uiview之上.我想知道用户是否接触到最顶层而不关心其他用户.我将在第二个UIView中有几个按钮,在第三个UIView中有一个UITable.
问题是我在第一个视图上打开userInteractionEngabled并且它可以工作,但是即使我将其关闭,所有其他视图也以相同的方式响应.如果我在self.view上禁用userInteractionEnabled,则它们都不会响应.我也无法检测touchesBegan委托方法中触摸了哪个视图.
我的代码:
UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 150)];
aView = userInteractionEnabled = YES;
[self.view addSubview:aView];
UIView *bView = [[UIView alloc] initWithFrame:CGRectMake(0, 150, 320, 50)];
bView.userInteractionEnabled = NO;
[self.view addSubview:bView];
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
//This gets called for a touch anywhere
}
Run Code Online (Sandbox Code Playgroud) 让我们想象一下,我有一块硬件可以作为给定系统上用户的身份验证.我想用C++编写一个应用程序来运行作为服务,寻找这个设备,如果找到了相应的用户登录.我相信我已经找到了我需要用来执行应用程序的硬件和服务部分的API但是我很难确定创建"真实"用户登录的方法.这可能吗?如果是这样的话,我会在哪里寻找资源来实现这一目标?我认为它是指纹扫描仪登录类型设备的模拟.
windows security windows-services windows-authentication visual-c++
是否可以从日期名称中提取整数值,即"Mon","Tue","Wed"和SQL语句?
例如:
Mon = 1
Tue = 2
Wed = 3
Run Code Online (Sandbox Code Playgroud) 我用我的应用程序运行callgrind,如下所示:
valgrind --tool=callgrind MyApplication
Run Code Online (Sandbox Code Playgroud)
然后打电话:
callgrind_annotate --auto=yes ./callgrind.out.2489
Run Code Online (Sandbox Code Playgroud)
我看到的输出如下:
768,097,560 PROGRAM TOTALS
--------------------------------------------------------------------------------
Ir file:function
--------------------------------------------------------------------------------
18,624,794 /build/buildd/eglibc-2.11.1/elf/dl-lookup.c:do_lookup_x
[/lib/ld-2.11.1.so]
18,149,492 /src/js/src/jsgc.cpp:JS_CallTracer'2
[/src/firefox-debug-objdir/js/src/libmozjs.so]
16,328,897 /src/layout/style/nsCSSDataBlock.cpp:nsCSSExpandedDataBlock::DoAssertInitialState()
[/src/firefox-debug-objdir/toolkit/library/libxul.so]
13,376,634 /build/buildd/eglibc-2.11.1/nptl/pthread_getspecific.c:pthread_getspecific
[/lib/libpthread-2.11.1.so]
13,005,623 /build/buildd/eglibc-2.11.1/malloc/malloc.c:_int_malloc
[/lib/libc-2.11.1.so]
10,404,453 ???:0x0000000000009190 [/usr/lib/libpangocairo-1.0.so.0.2800.0]
10,358,646 /src/xpcom/io/nsFastLoadFile.cpp:NS_AccumulateFastLoadChecksum(unsigned
int*, unsigned char const*, unsigned int, int)
[/src/firefox-debug-objdir/toolkit/library/libxul.so]
8,543,634 /src/js/src/jsscan.cpp:js_GetToken
[/src/firefox-debug-objdir/js/src/libmozjs.so]
7,451,273 /src/xpcom/typelib/xpt/src/xpt_arena.c:XPT_ArenaMalloc
[/src/firefox-debug-objdir/toolkit/library/libxul.so]
7,335,131 ???:g_type_check_instance_is_a [/usr/lib/libgobject-2.0.so.0.2400.0]
Run Code Online (Sandbox Code Playgroud)
我有几个问题:
右边的数字是什么意思?这是否意味着它在调用右边的函数时花费了多长时间?如何判断调用该函数的次数,是否包括调用该函数调用的函数所花费的时间?
什么是???平均值?例如???:0x0000000000009190 [/usr/lib/libpangocairo-1.0.so.0.2800.0]
可能是我想念的傻事,但为什么我会收到这个警告?
static void foo(char *path) {
char *bname;
char *path2 = strdup(path);
bname = basename(path2);
Run Code Online (Sandbox Code Playgroud)
(带有basename()调用的行):warning:赋值从整数中生成没有强制转换的指针
实际上,如果我改变这一点,警告就会消失:
bname = (char *)basename(path2);
Run Code Online (Sandbox Code Playgroud)
man 3 basename告诉我:
char *basename(char *path);
Both dirname() and basename() return pointers to null-terminated strings.
Run Code Online (Sandbox Code Playgroud)
是什么赋予了?
我有一个简单的问题.我必须在java中找到许多嵌套循环.我有类似for循环和if语句的内容.我知道我们也可以做类似的if{if{if{if{事情.只需要了解更多类型的嵌套循环.
如果你能写下一些例子.我会很高兴的.谢谢.
public class Test {
public static void main (String []args) {
int i = 0;
for(int j = 1; j <= 5; j++) {
if(j == 1 || j == 5) {
i = 4;
} else {
i = 1;
}
for(int x = 0; x < i; x++) {
System.out.print("**");
}
System.out.println();
}
}
}
Run Code Online (Sandbox Code Playgroud)