问题列表 - 第19119页

struct指针操作

使用的代码

#include<stdio.h>

struct st
{
 char a;
 short c;
 int b;
};

struct st s1;
int main()
{
        printf("%p %p \n",(&s1.b)-1, &s1);
}
Run Code Online (Sandbox Code Playgroud)

如果我打印&s1.b它的地址打印0x804a01c&s1.b-2打印0x804a018 为什么它打印相同的地址,0x804a01c如果我选择&s1.b-1

c struct

0
推荐指数
1
解决办法
1401
查看次数

是否有任何文件化项目CouchDB被尝试和拒绝?

我一直在看到" CouchDB可能不是各种情况下最好的工具"的想法.这很有用,但不幸的是也适用于所有技术.

更有用的是描述如何在项目上尝试CouchDB并随后放弃传统的SQL数据库.

如果你在一个项目上尝试过CouchDB,然后又回到SQL数据库,那么哪些因素起了最大的作用?

sql couchdb

16
推荐指数
1
解决办法
2093
查看次数

如何使用gcc/g ++在Linux上编译Windows?

我在Linux上使用freeglut用C++(g ++)编写了一些效果,然后用它编译它们

g++ -Wall -lglut part8.cpp -o part8
Run Code Online (Sandbox Code Playgroud)

所以我想知道是否有可能让g ++制作包含所需内容的静态编译Windows可执行文件?

我没有Windows,所以如果我能在Linux上做到这一点真的很酷:)

c++ opengl gcc glut freeglut

101
推荐指数
6
解决办法
15万
查看次数

NHibernate Interceptor - 它是什么

什么是NHibernate Interceptor,它在应用程序中的用途是什么?

此外,在本文中,我了解到使用NHibernate会使桌面应用程序在启动时变慢,因此为了避免这种情况,我需要将配置保存在文件中,然后从保存的文件中加载它.我怎样才能做到这一点?我在那个教程中没有找到任何例子.

nhibernate configuration interceptor

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

如何升级现有应用程序的Grails版本?

我有一个示例Grails应用程序(来自Grails in Action),它是在不同的PC上在1.1.1版本之前创建的.

我现在正在加载Grails 1.2.0并希望重新访问该应用程序.但是,当我尝试运行它时,我收到此消息:

应用程序需要grails版本[1.1.1],但GRAILS_HOME是版本[1.2.0] - 如果此Grails版本比您的应用程序所期望的版本新,则使用正确的Grails版本或运行'grails upgrade'.

在阅读了一下后,我清除了我的主目录中的.grails下的1.2.0文件夹(从以前的尝试中探索问题),运行"grails clean"和"grails upgrade"(在提示时回答"y").

但是,我始终在\ grails\qotd\src\java和\ grails\qotd\grails-app {controllers,services,conf}中的类之间发生"无效的重复类定义"冲突.

我需要执行任何其他手动步骤吗?

grails

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

使用PIL在Python中进行图像压纹 - 增加深度,方位角等

我正在尝试使用PIL压印图像.

PIL提供了一种压印图像的基本方法(使用ImageFilter.EMBOSS).

在像GIMP这样的图像编辑软件包中,您可以更改此浮雕图像中的方位角,深度和高程等参数.

如何用PIL做到这一点?至少我想调整浮雕图像的"深度".

更新:我尝试了Paul建议的东西(修改了filterargs这样的scale, offset和矩阵),但我无法改变"深度"效果.所以还在寻找答案.

这是使用PIL(左)和GIMP(右)的压花效果的比较.原始图片位于http://www.linuxtopia.org/online_books/graphics_tools/gimp_advanced_guide/gimp_guide_node74.html.

替代文字

python image-processing python-imaging-library

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

如何在clojure中读取stdin(*in*)中的行

我正在编写我的第一个clojure程序,并希望从stdin读取行.

当我尝试这个:

(doall (map #(println %) (line-seq *in*)))
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

Exception in thread "main" java.lang.ClassCastException: clojure.lang.LineNumberingPushbackReader cannot be cast to java.io.BufferedReader (test.clj:0)
Run Code Online (Sandbox Code Playgroud)

我在版本1.0和1.1中得到了相同的结果

那么如何转换*in*为seq我可以迭代?我会认为这很常见,*in*本身可以迭代,但这也不起作用 - 如果我尝试直接使用它,我得到:

java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.LineNumberingPushbackReader (NO_SOURCE_FILE:0)
Run Code Online (Sandbox Code Playgroud)

另外,有没有在clojure中进行常规文件处理的例子?

stdin clojure

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

Objective-J的记录有多好?文档是否足以开始认真使用它?

我考虑使用Objective-J,而不是编写纯JavaScript.但我想知道语言和框架的文档是否足够好,因为它似乎是一个非常年轻的发展.

javascript cappuccino objective-j

6
推荐指数
2
解决办法
508
查看次数

java源文件中的主类?

我刚接触java.

在netbeans中创建新项目后创建的标准代码是:

package helloworldapp;

public class Main {

    public static void main(String[] args) {
        int[] array = new int[10];
        array[9] = 1;

        System.out.println(array[9]);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以你看到它使用System类,但我没有看到该类已被导入.是否有其他代码可以做到这一点?如果没有导入,我该如何使用它.

java

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

PSQLException:错误:关系"TABLE_NAME"不存在

我试图在PostgreSQL 8.4.2 DB上运行hibernate.每当我尝试运行一个简单的java代码时:

List<User> users = service.findAllUsers();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

PSQLException: ERROR: relation "TABLE_NAME" does not exist
Run Code Online (Sandbox Code Playgroud)

由于我将hibernate.show_sql选项设置为true,我可以看到hibernate正在尝试运行以下SQL命令:

    select this_.USERNAME as USERNAME0_0_, this_.PASSWORD as PASSWORD0_0_ 
from "TABLE_NAME" this_
Run Code Online (Sandbox Code Playgroud)

实际上,它应该至少运行如下:

    select this_."USERNAME" as USERNAME0_0_, this_."PASSWORD" as PASSWORD0_0_ 
from "SCHEMA_NAME"."TABLE_NAME" as this_
Run Code Online (Sandbox Code Playgroud)

有谁知道我需要为Hibernate做些什么改变来为PostgreSQL生成正确的SQL?

我在applicationContext.xml文件中设置了必要的postgreSQL数据源:

<!-- Use Spring annotations -->
 <context:annotation-config /> 
 <!-- postgreSQL datasource -->
 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  destroy-method="close">
  <property name="driverClassName" value="org.postgresql.Driver" />
  <property name="url"
   value="jdbc:postgresql://localhost/DB_NAME:5432/SCHEMA_NAME" />
  <property name="username" value="postgres" />
  <property name="password" value="password" />
  <property name="defaultAutoCommit" value="false" />
 </bean>
Run Code Online (Sandbox Code Playgroud)

在同一个文件中,我使用PostgreSQL方言设置了会话工厂:

<!-- Hibernate session …
Run Code Online (Sandbox Code Playgroud)

java postgresql hibernate

24
推荐指数
2
解决办法
7万
查看次数