小编kot*_*oko的帖子

获取BufferedImage的RGB

任何人都可以解释如何从BufferedImage获取rgb值数组吗?

我在BufferedImage中有一个灰度图像,需要提取一个0到255的数组来描述图像.
我知道BufferedImage是正确的,因为我可以将它保存到PNG.但是,如果我使用,int[] dataBuffInt = ((DataBufferInt) heightMap.getDataBuffer()).getData();我会得到一堆巨大的负数.

我已经搜索了一段时间,并看到了一些转移某些值的帖子(帖子),但并不真正理解他们在说什么.

基本上我想从BufferedImage转到0到25​​5 RBG值的数组.
我不确定我是否正确解释了自己,需要更多详细信息.

编辑:
@Garbage感谢您的提示.我试过int [] dataBuffInt = heightMap.getRGB(0,0,heightMap.getWidth(),heightMap.getHeight(),null,0,heightMap.getWidth()); 但得到相同的结果.
@Greg Kopff结果是2,它被设置为TYPE_INT_ARGB

java bufferedimage

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

Swing刷新周期

我试图了解何时使用revalidate/repaint/pack.

令人惊讶的是,我没有找到更详细的引擎盖文档(随意链接).

到目前为止,我已经明白这是RepaintManager的全部责任.

  • 油漆/重绘指的是看起来脏/干净的东西
  • pack/validate/revalidate指的是什么是有效的

这篇关于Oracle的文章解释说,调用重绘会在Event Dispatcher Thread上排队一个作业,该作业将在组件上调用paintImmediately()(这会重绘组件).

此跟踪表示要生效或不生效与LayoutManager相关联.而这完全取决于组件的大小而不是内容.

  1. 是否应该在移动/调整组件大小时调用revalidate,并在更改组件内容时重新显示?
  2. pack()方法真的是一个你不应该打电话的弃用的东西吗?
  3. 以上任何一项索赔都有错吗?

java swing refresh repaint

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

了解"未定义的体系结构符号"错误

好的,我是c ++的新手,所以我试图理解从错误信息中可以得到什么信息.

这是错误消息

Undefined symbols for architecture x86_64:
  "PieceClothing::PieceClothing(int)", referenced from:
      ClothesInventory::getPieceOfClothing(long)   in ClothesInventory.o
      ClothesInventory::insertIntocloset(std::basic_string, std::allocator >)in ClothesInventory.o
  "PieceClothing::PieceClothing()", referenced from:
      ClothesInventory::ClothesInventory()in ClothesInventory.o
      ClothesInventory::ClothesInventory(std::basic_string, std::allocator >)in ClothesInventory.o
      std::map, std::allocator > >::operator[](long const&)in ClothesInventory.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status

以下是我的理解:
- 有两个错误;
- 与getPieceOfClothing和insertIntocloset有关的一个;
- 构造函数中的其他可能是关于我在那里的地图和/或迭代器.

只是为了澄清,我没有附上代码,因为问题的关键是要理解我可以从消息中获得的所有信息.

谢谢你的帮助.

c++

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

如何在正常情况下逆时针方向点3点

我有3个随机点,需要相对于它们形成的平面法线(其中一个)逆时针顺序排序.

所以问题是:我有分数,我有正常 - 我如何逆时针订购它们?

我已经看过这篇关于使用极地形式的帖子,但我不确定这是否是我想要的,我应该使用什么点.

math graphics computational-geometry

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

体系结构x86_64的未定义符号:使用头文件中定义的结构

我正在使用xcode 4.2来构建这个简单的程序.我意识到这个错误有很多帖子,但我没有找到任何回答我的问题.
我收到一个我不明白的错误.
这是编译输出:

Ld/Users/kotoko/Library/Developer/Xcode/DerivedData/stw-gyleohvghcrywgcqkihhkkkqqnqnl/Build/Products/Debug/stw normal x86_64 cd/Users/kotoko/projectos/somethingToWear/stw_v6_xcode/stw setenv MACOSX_DEPLOYMENT_TARGET 10.6/Developer/usr/bin/llvm-g ++ - 4.2 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -

L/Users/kotoko/Library/Developer/Xcode/DerivedData/stw-gyleohvghcrywgcqkihhkkkqeqnl/Build/Products/Debug -F/Users/kotoko/Library/Developer/Xcode/DerivedData/stw-gyleohvghcrywgcqkihhkkkqqqnqn/Build/Products/Debug -filelist /用户/ kotoko/Library/Developer/Xcode/DerivedData/stw-gyleohvghcrywgcqkihhkkkqeqnl/Build/Intermediates/stw.build/Debug/stw.build/Objects-normal/x86_64/stw.LinkFileList -mmacosx-version-min = 10.6 -o /用户/ KOTOKO /库/开发商/ Xcode中/ DerivedData/STW-gyleohvghcrywgcqkihhkkkqeqnl /编译/产品/调试/ STW

架构x86_64的未定义符号:"ClosetItem :: lc",引自:ClosetItem中的ClosetItem :: ClosetItem(int)ClosetItem.o中的ClosetItem :: ClosetItem(int)ld:未找到架构x86_64的符号collect2 :ld返回1退出状态

这是代码(主文件现在甚至不调用此​​对象):

//
//  ClosetItem.h
//  stw
//

#ifndef stw_ClosetItem_h
#define stw_ClosetItem_h

#include <iostream>

class LeakChecker { 
    int count;
public: 
    LeakChecker() : count(0) {}
    void print() { 
        std::cout << count << std::endl;
    } 
    ~LeakChecker() { print(); } 
    void …
Run Code Online (Sandbox Code Playgroud)

c++ oop xcode

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

Laravel没有创建日志文件.

我正在学习Laravel 4.0来开发一个网络服务器.
我正在使用LAMP堆栈(Apache 2,php 5.5).
我找不到Log :: error()调用写入的日志文件.
据我所知,它应该是app/storage/logs/log-cli-.txt,但那里没有文件.

这是代码:

app/commands/MsgCommand.php
public function fire(){
   Log::error('messages - log');
}
Run Code Online (Sandbox Code Playgroud)

它来自工匠:

app/start/artisan.php
Artisan::add(new MsgCommand());
Run Code Online (Sandbox Code Playgroud)

我在正确的地方寻找吗?
如何检查这确实是正确的文件夹(即它配置在哪里)?检查安装或设置是否错误.

感谢marcanuy,我现在确定它正在写入app/storage/logs.
我发现如果我通过工匠调用命令,它写得很好.在apache 2上运行虽然没有任何反应.我开始认为我设置了错误的命令.

php logging monolog laravel-4

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

makefile:找不到架构的符号

我正在尝试用makefile解决问题.

我有一个main.cpp,然后是addOn.cpp和addOn.hpp.我只是想做简单的makefile来编译它.

我有:

    main: Main.o Log.o
        g++ -o main Main.o Log.o

    Main.o: main.cpp  Log.hpp
        g++ -c main.cpp

    Log.o: Log.cpp Log.hpp
        g++ -c Log.cpp
Run Code Online (Sandbox Code Playgroud)

但继续得到:

    $ make
    g++ -c main.cpp
    g++ -c Log.cpp
    g++ -o main Main.o Log.o
    Undefined symbols for architecture x86_64:
      "Log::~Log()", referenced from:
          _main in Main.o
      "Log::overallVerboseLvl", referenced from:
          Log::setLevel(int)  in Log.o
          Log::Log()   in Log.o
          Log::Log()   in Log.o
          Log::operator<<(char const*)in Log.o
      "Log::fileName", referenced from:
          Log::setFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in Log.o
          Log::Log(int)in Log.o
          Log::Log(int)in Log.o
          Log::Log()   in Log.o
          Log::Log()   in …
Run Code Online (Sandbox Code Playgroud)

c++ makefile g++

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

Android上的Android用户界面

有没有办法使用Android的UI库等在普通的Java应用程序中构建GUI?

我正在构建一个可以在Android和计算机上运行的程序.
我想如果我使用Android的库和范例,它将更容易在两个平台上运行.

java user-interface android android-layout

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