小编Cla*_*dio的帖子

找不到CMAKE交叉编译库

我的cmake交叉编译器项目遇到了奇怪的问题.

我找到了自己的库,但没有找到我工具链中的(系统)库.

以前我在debian挤压机上使用KDevelop.现在我的新机器与debian wheezy配置失败.它没有找到像m或的系统库pthread.

在我的旧机器上,以下工作完美,但我不记得我做了一些特别的工作.

这是我的一个CMakeLists.txt文件

cmake_minimum_required(VERSION 2.8)
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_SYSTEM_VERSION 2.6.36.4)
SET(CMAKE_C_COMPILER arm-angstrom-linux-gnueabi-gcc)
SET(CMAKE_CXX_COMPILER arm-angstrom-linux-gnueabi-g++)
include_directories(../include
  ../../../sample/include)

project(testmain)

add_executable(testmain
   some_c-source-file.c)

set(CMAKE_LIBRARY_PATH ../lib/arm-26/lib
  ../../../sample/lib/arm-26/lib)
find_library(LIBS_TEST NAMES akku)
find_library(LIBS_M NAMES m)
find_library(LIBS_PTHREAD NAMES pthread )
target_link_libraries(akkumain
  ${LIBS_TEST}
  ${LIBS_M}
  ${LIBS_PTHREAD})

set(CMAKE_C_FLAGS "-Wall -Werror")
set(CMAKE_C_FLAGS_DEBUG "-g3 -O2 -rdynamic")
set(CMAKE_C_FLAGS_RELEASE "-g0 -O0")
set(CMAKE_CXX_FLAGS "-Wall -Werror")
set(CMAKE_CXX_FLAGS_DEBUG "-g3 -O2 -rdynamic")
set(CMAKE_CXX_FLAGS_RELEASE "-g0 -O0")
Run Code Online (Sandbox Code Playgroud)

这是尝试使用KDevelop进行编译时显示的消息:(重复一遍:这在我的旧机器上运行)

/home/user/testmain/build> /usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug /home/user/testmain/
-- The C compiler identification is GNU 4.3.3
-- The CXX …
Run Code Online (Sandbox Code Playgroud)

c kdevelop cmake cross-compiling angstrom-linux

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

BroadcastReceiver onReceive打开对话框

我正在构建一个Android应用程序,BroadcastReceiver我想在onReceive启动时显示一个对话框.我想在手机上显示对话框(无论他在哪里,都会向用户显示一个对话框,比如收到消息时的whatsapp对话框).

我怎么能这样做?

谢谢!

android dialog broadcastreceiver

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

AVR ATmega在主循环之前使用printf时保持重置

我正在AVR ATmega328P微控制器上使用avr-libc开发一个C应用程序.由于我没有ICE调试器,因此我按照这些说明本教程进行了诸如能够使用硬件UART等功能.stdio.hprintfstdout

这是有效的,我可以看到连接到我的目标板的PC终端上的输出,但奇怪的是:当我只有一个printf在主,但在主循环之前有什么导致处理器重置,而如果我有一个printf只在主循环内部或主循环之前和循环内部它工作正常.像这样的东西:

#include <stdio.h>

/* stream definitions for UART input/output */
FILE uart_output = FDEV_SETUP_STREAM(uart_drv_send_byte, NULL, _FDEV_SETUP_WRITE);
FILE uart_input = FDEV_SETUP_STREAM(NULL, uart_drv_read_byte, _FDEV_SETUP_READ);

int main() {
    /* Definition of stdout and stdin */
    stdout = &uart_output;
    stdin = &uart_input;

    /* Configures Timer1 for generating a compare interrupt each 1ms (1kHz) */
    timer_init()

    /* UART initialization */
    uart_drv_start(UBRRH_VALUE, UBRRL_VALUE, USE_2X, &PORTB, 2);

    /* Sets the sleep …
Run Code Online (Sandbox Code Playgroud)

c embedded avr stdio avr-gcc

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

为什么在 Android 2.3 上通过短信发送时“@”会被翻译为“¿”?

我正在开发一个 Android 应用程序,它通过 SMS 向远程设备发送命令。这些命令都是常规短信,其中一些以前缀开头A@@。为了测试该应用程序,我使用 Android 4.3 手机和 Android 2.3 手机向其他手机发送了一些“命令”。

\n\n

当我在 Android 4.3 手机上运行该应用程序时,接收端的短信在任何设备上都显示得很好,但如果我使用 Android 2.3 发送命令,它们会像在A\xc2\xbf\xc2\xbfAndroid 4.3 手机上一样收到,但会正常A@@到达在 Android 2.3 或 iPhone 上。在目标设备(它使用 GSM 调制解调器)上,消息类似于A(字符“A”加两个空格 - ASCII 0x20),因此我怀疑发送者正在使用不同的编码。我觉得奇怪的是@符号甚至不是扩展的 ASCII 字符,所以我想知道为什么它会以 ASCII 之外的其他字符集进行编码。

\n\n

谁能解释这里发生了什么?如果 Android 2.3 设备确实使用其他编码,有没有办法在发送 SMS 之前强制其使用 ASCII?

\n\n

发送代码如下:

\n\n
@Override\npublic void sendCommand(String command) {\n    //TODO: Send SMS with \'command\' as its text message\n    SmsManager sms=SmsManager.getDefault();\n    PendingIntent piSent=PendingIntent.getBroadcast(this, 0,\n                                       new Intent("SMS_SENT"), 0);\n    PendingIntent piDelivered=PendingIntent.getBroadcast(this, …
Run Code Online (Sandbox Code Playgroud)

sms encoding android

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

从android中的电话簿中选择联系人

我想从android中的电话簿中选择一个联系人.我按一个按钮,然后显示联系人列表.当我点击我想选择我的活动中显示的点击的联系人号码,但在我的情况下,它返回null.这是我的代码:

    import android.app.Activity;
    import android.content.Intent;
    import android.database.Cursor;
    import android.net.Uri;
    import android.os.Bundle;
    import android.provider.Contacts.People;
    import android.provider.ContactsContract.Contacts;
    import android.provider.ContactsContract.PhoneLookup;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.TextView;

    public class Main extends Activity {
    Button b;
    TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv = (TextView) findViewById(R.id.textView1);
        b = (Button) findViewById(R.id.button1);
        b.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(Intent.ACTION_PICK,People.CONTENT_URI);
                startActivityForResult(intent, 100);
            }
        });
    }

    @Override
    public boolean …
Run Code Online (Sandbox Code Playgroud)

android return-value android-contacts

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

要导入的文件未找到或不可读:bootstrap.Heroku部署失败

UPD:问题解决了.

我在宝石的整体列表中添加了gem twitter-bootstrap(不仅仅是group:assets).并且必须在部署之前进行预编译.


部署时遇到问题. application.css.scss现在不存在 - 文件已被删除.可能是什么问题?当我添加bootstrap-sass而不是.less版本时,问题就开始了.但它失败的原因不明.我决定回去,现在我遇到了这些问题.

-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       rake aborted!
       File to import not found or unreadable: bootstrap.
       Load path: Sass::Rails::Importer(/tmp/build_3es5vmj75q0ih/app/assets/stylesheets/application.css.scss)
       (in /tmp/build_3es5vmj75q0ih/app/assets/stylesheets/application.css.scss)
       /tmp/build_3es5vmj75q0ih/app/assets/stylesheets/application.css.scss:16
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/import_node.rb:67:in `rescue in import'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/import_node.rb:45:in `import'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/import_node.rb:28:in `imported_file'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/import_node.rb:37:in `css_import?'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/perform.rb:215:in `visit_import'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/base.rb:37:in `visit'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/perform.rb:98:in `visit'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/base.rb:53:in `block in visit_children'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/base.rb:53:in `map'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/base.rb:53:in `visit_children'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/perform.rb:107:in `block in visit_children'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/perform.rb:119:in `with_environment'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/perform.rb:106:in `visit_children'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/base.rb:37:in `block in visit'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/perform.rb:126:in `visit_root'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/base.rb:37:in `visit'
       /tmp/build_3es5vmj75q0ih/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/tree/visitors/perform.rb:98:in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails sass heroku twitter-bootstrap

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

自动滚动到WPF中Textblock的末尾

我想查看最后添加的文本块的内容.这意味着当我添加更多文本时,我想自动滚动到最后并查看隐藏的内容...就像在Windows计算器中一样.

在计算器中输入更多数字时,它仅显示最后输入的数字.当空间不足时,以前输入的数字会被隐藏.我想做同样的事情..

有人可以帮帮我吗?

c# wpf

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