问题列表 - 第4323页

在linux中创建一个小型数据库应用程序的最简单方法

我正在寻找一个非常小的编目应用程序供个人使用(虽然如果我认为其他人会使用它我会开源).我不想要一个网络应用程序,因为看起来像是一个应用程序服务器只是为了这个 - 而且我喜欢它是独立的并且将它粘在USB记忆棒上的想法.

我的Criterea:

  • 接口必须易于编程.它可以是curses样式,如果这样可以更容易编码.我对ncurses的经验会另有建议,但我实际上非常喜欢commanline UI.
  • 语言并不重要.我粗略的偏好顺序(最高的第一个):
    • 蟒蛇
    • C
    • C++
    • Java的
    • 我会考虑任何Linux友好的东西
  • 我正在考虑使用sqlite进行存储,但欢迎使用其他(可嵌入)建议.

过去有没有人做过这种事情?有什么建议?陷阱要避免?

编辑:

好吧,看起来python + sqlite是早期的赢家.这就留下了哪个ui库的问题.我知道你在python中免费获得tkinter - 但它只是如此丑陋(我宁愿有一个curses接口).我在C中做了一些GTK,但在python中它看起来相当不自然.我有一个非常短暂的涉及wxwidgets,但文档非常残酷的IIRC(他们在某些时候重新命名模块,我觉得,它有点混乱).

所以这给我留下了pyqt4,或某种控制台库.或者也许是GTK.思考?或者我是否过于仓促地注销了以上其中一项?

database programming-languages rad

3
推荐指数
1
解决办法
2148
查看次数

Ajax纯粹是为了增强体验吗?

除了增强的用户体验外,Ajax调用还能提供任何显着的性能优势吗?

asp.net-ajax

2
推荐指数
1
解决办法
221
查看次数

如何查看PHP加载的扩展?

它必须在phpinfo()转储中的某个地方,但我只是不知道在哪里.它应该属于"附加模块"部分吗?别的地方?我想弄清楚为什么有些扩展似乎没有加载,但我甚至不知道我应该在哪里看.

php

131
推荐指数
8
解决办法
11万
查看次数

你什么时候使用XML over JSON for Ajax?

最近,许多程序员和包括我在内的程序员都将AJ从AJAX中取出,并且默认情况下使用JSON作为协议格式.但是,我试图想一些XML作为协议格式更合适的地方,不包括SOAP(因为理论上SOAP无论如何都可以用JSON完成).

注意:我非常喜欢XML用于许多其他目的,所以它不是关于XML与JSON的关系,我特别关注AJAX的传输协议.

xml ajax

12
推荐指数
1
解决办法
6686
查看次数

将C Callergraph与Doxygen合并或确定所有呼叫的并集

我有一个遗留的C代码集合,我正在重构,以便从GUI中分离出C计算代码.由于重度递归的数学核心代码是K&R样式声明,这很复杂.由于嵌套使用了函数参数,我已经放弃了将这些转换为ANSI声明的尝试(只是无法获得最后4个编译器错误).

我需要将一些文件移动到一个纯DLL中,并确定要公开的最小接口,这需要编写包装函数来发布一个类型化的接口.

我已经使用Doxygen @callergraph标记标记了关键源文件,因此为各个函数生成了信息图.除此之外我想做的是合并这些图,这样我就可以确定暴露于外部世界的最窄函数边界.

原始头文件没有用 - 它们将所有内容公开为非类型化C函数.

有数百个函数如此简单地检查生成的调用程序图是很痛苦的.

我正在考虑编写某种DOT合并工具 - 设置DOT_CLEANUP = NO使Doxygen离开中间的DOT文件而不是保留他们生成的png文件.

我并不痴迷于这是一个图形解决方案 - 如果有人能够建议使用Doxygen的XML输出来实现相同目标的替代分析工具(免费或相对便宜)或技术,我会很高兴.

在文件级别合并的调用图确实对客户端文档有一定的吸引力,而不是简单的列表:-)

refactoring code-analysis doxygen graphviz call-graph

4
推荐指数
1
解决办法
1446
查看次数

如何更改线程的名称

我有一个使用"很多"线程的服务器应用程序.如果不想进入有关它应该使用多少线程的争论,那么能够在调试器"线程"窗口中看到描述每个线程的一些描述性文本,而不必点击它,从上下文确定它是什么.

它们都具有相同的起始地址,因此通常线程窗口会显示类似"thread_base :: start"或类似内容的内容.我想知道是否有API调用或允许我自定义该文本的东西.

c++ winapi multithreading

9
推荐指数
2
解决办法
3915
查看次数

有没有一种简单的方法可以在Eclipse中导入黑白配色方案

Visual Studio有一种导入,导出颜色设置的方法.

Eclipse有类似的东西吗?

我正在寻找Eclipse中最"完美"的配色方案.对我来说,这仅仅意味着黑色背景(所以我整天都不会盯着明亮的灯泡).

谢谢

java eclipse ide

6
推荐指数
1
解决办法
353
查看次数

如何使用POSIX执行命令并在C++中获取命令输出?

我正在寻找一种方法来获取从C++程序中运行命令的输出.我已经看过使用system()函数,但这只会执行一个命令.这是我正在寻找的一个例子:

std::string result = system("./some_command");
Run Code Online (Sandbox Code Playgroud)

我需要运行一个任意命令并获取其输出.我看过Boost.org,但我找不到任何可以满足我需要的东西.

c++ posix system process return-value

427
推荐指数
8
解决办法
42万
查看次数

用户模式 ​​vs 管理员模式

我有几个关于类 Unix 机器上的用户模式和主管模式的问题。

用户模式和主管模式有什么区别?我知道用户进程无法访问所有内存和硬件并执行所有指令。还有更多吗?

不同模式有什么好处?

从用户模式切换到管理员模式需要哪些步骤?

当用户程序进行系统调用时,模式必须从用户模式更改为管理员模式。我在别处读到这是通过使用 int x80 在 x86 机器上实现的。那么模式切换与中断处理有何不同?

它与上下文切换有何不同?

不同架构下如何实现监管模式?

任何答案或指示将不胜感激!

supervisor-mode switch-statement

3
推荐指数
1
解决办法
8452
查看次数

- [UITableView scrollToRowAtIndexPath:]滚动,但返回第1行

我在tableview中有一个带有textfields的分组表视图.为了使键盘不隐藏文本字段,在textFieldShouldBeginEditing中,我调用scrollToRowAtIndexPath方法并将正在编辑的行的滚动位置设置为tableview的顶部.

滚动确实发生了,但是一旦键盘出现(即一旦textFieldShouldBeginEditing返回YES),表就会滚动回原来的位置并在顶部显示第一部分的第一行.在调用scrollToRowAtIndexPath之后,我没有调用reloadTable.

问题仅发生在第4行和第5行(bdate和zip),password2按预期工作.

这是我用来滚动到特定行的代码

if(textField == password2){
    indPath = [NSIndexPath indexPathForRow:3 inSection:0];
    [self.tableView scrollToRowAtIndexPath:indPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
    return YES;
}
else if(textField == bdate){
    indPath = [NSIndexPath indexPathForRow:4 inSection:0];
    [self.tableView scrollToRowAtIndexPath:indPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
    return YES;
}
else if(textField == zip){
    indPath = [NSIndexPath indexPathForRow:5 inSection:0];
    [self.tableView scrollToRowAtIndexPath:indPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我可能会出错吗?任何见解都会有所帮助

谢谢

cocoa-touch

4
推荐指数
1
解决办法
2万
查看次数