小编ryy*_*yst的帖子

Java - 从图像中获取像素数组

我正在寻找int[][]从a 获取像素数据(在表单中)的最快方法BufferedImage.我的目标是能够(x, y)使用图像来处理图像中的像素int[x][y].我发现的所有方法都没有这样做(大多数都返回int[]s).

java bufferedimage javax.imageio

111
推荐指数
4
解决办法
21万
查看次数

Java泛型 - 获取类?

我有一个列表,编程如下:public class MyList<T>.有没有办法使用T变量来获取类的名称(所以我可以从内部MyList知道T是字符串,套接字等)?

编辑:没关系,在这里找到答案.

java generics

77
推荐指数
3
解决办法
13万
查看次数

SQLite - SELECT TOP语法错误

我试图使用这个语句,SELECT TOP 1 * FROM tasks WHERE dueDate < ?1 ORDER BY dueDate DESC但SQLite说near "1": syntax error.怎么了?

sql sqlite

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

CSS - vertical-align无法正常工作

我有一些非常基本的HTML和CSS:

这是HTML:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <link rel="stylesheet" media="all" href="stylesheet.css">
        <title>Hello, World!</title>
    </head>
    <body>
        <header>
            Hello<sup>World</sup>
        </header>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

header {
    vertical-align: middle;
    height: 60px;
    background-color: #00F;
}
Run Code Online (Sandbox Code Playgroud)

但是文本并没有在中间对齐.为什么不?

html css

36
推荐指数
4
解决办法
6万
查看次数

C - 序列化技术

我正在编写一些代码来序列化一些数据以通过网络发送它.目前,我使用这个原始程序:

  1. 创建一个void*缓冲区
  2. hton在我想通过网络发送的数据上应用任何字节排序操作,例如系列
  3. 用于memcpy将内存复制到缓冲区中
  4. 通过网络发送内存

问题是,对于各种数据结构(通常包含void*数据,因此您不知道是否需要关心字节排序),代码变得非常臃肿,序列化代码非常特定于每个数据结构,并且不能完全重复使用.

什么是C的一些好的序列化技术,使这更容易/更少丑陋?

-

注意:我已经绑定了一个特定的协议,所以我无法自由选择如何序列化我的数据.

c serialization

31
推荐指数
3
解决办法
4万
查看次数

在不知道行长度的情况下从文件读取行

我想逐行读取文件,而不知道以前的行长度.这是我到目前为止所得到的:

int ch = getc(file);
int length = 0;
char buffer[4095];

while (ch != '\n' && ch != EOF) {
    ch = getc(file);
    buffer[length] = ch;
    length++;
}

printf("Line length: %d characters.", length);

char newbuffer[length + 1];

for (int i = 0; i < length; i++)
    newbuffer[i] = buffer[i];

newbuffer[length] = '\0';    // newbuffer now contains the line.
Run Code Online (Sandbox Code Playgroud)

我现在可以计算出行长度,但仅适用于短于4095个字符的行,加上两个char数组似乎是执行任务的一种尴尬方式.有没有更好的方法来做到这一点(我已经使用了fgets(),但被告知它不是最好的方式)?

--Ry

c file-io

27
推荐指数
2
解决办法
3万
查看次数

SQL - 计算具有特定值的行

我有一个看起来像这样的表:

id  value
1   0
1   1
1   2
1   0
1   1
2   2
2   1
2   1
2   0
3   0
3   2
3   0
Run Code Online (Sandbox Code Playgroud)

现在对于每一个id,我想计算0和1的出现次数以及该ID的出现次数(该值可以是任何整数),因此最终结果应如下所示:

id  n0  n1  total
1   2   2   5
2   1   2   4
3   2   0   3
Run Code Online (Sandbox Code Playgroud)

我设法得到了这句话的第一行和最后一行:

SELECT id, COUNT(*) FROM mytable GROUP BY id;
Run Code Online (Sandbox Code Playgroud)

但我有点迷失在这里.如果没有一个巨大的声明如何实现这一点的任何指针?

mysql sql

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

C中的缓冲区溢出

我试图在Mac OS X 10.6 64位上使用C编写一个简单的缓冲区溢出.这是概念:

void function() {
    char buffer[64];
    buffer[offset] += 7;    // i'm not sure how large offset needs to be, or if
                            // 7 is correct.
}

int main() {

    int x = 0;
    function();
    x += 1;
    printf("%d\n", x);      // the idea is to modify the return address so that
                            // the x += 1 expression is not executed and 0 gets
                            // printed

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是main的汇编程序转储的一部分:

...
0x0000000100000ebe <main+30>:   callq  0x100000e30 <function>
0x0000000100000ec3 <main+35>: …
Run Code Online (Sandbox Code Playgroud)

c buffer-overflow

18
推荐指数
1
解决办法
9697
查看次数

UINavigationBar自动调整

在我的应用程序中,我有一个UINavigationController.不幸的是,当我旋转设备并且界面方向发生变化时,UINavigationBar不会改变其高度.在其他iPhone应用程序中,例如Contacts.app,导航栏在横向模式下的高度略高.它必须是内置的,因为如果您从XCode菜单中获取导航示例应用程序并为其添加界面方向,它确实会正确更改导航栏的高度.

如何使导航栏像我见过的所有其他iPhone应用程序一样调整大小?

cocoa-touch uinavigationbar uikit uiview autoresize

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

从头开始编写Objective-C类

我想写一个没有Cocoa或GNU的Objective-C类Object.h(用于教育目的).我在网上挖掘,在我看来,很多人希望"随语言而来"的东西,比如类和消息发送,实际上是在第三方编写的文件中定义的,例如objc-runtime.h.

有没有什么任何文档真的纯Objective-C和什么是运行时/框架的组成部分?我需要实现哪些功能才能在不使用任何第三方代码的情况下获得工作环境(Object.h或者objc-runtime.h再次注意这是出于教育目的,而不是用于生产代码)?

感谢您的任何见解!

objective-c

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