小编Kev*_*eer的帖子

用蜻蜓多个图像上传

我正在尝试使用rails3中的dragonfly进行多个图像上传.我搜索了一些教程,但找不到任何教程.我找到了一个用Carrierwave上传多个图像的教程,但是找不到运气蜻蜓..任何帮助请:)

image-uploading ruby-on-rails-3 dragonfly-gem

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

Windows 8是否编译JavaScript?

令人兴奋的是,Windows 8支持Metro App开发的这么多语言.特别感兴趣的是HTML5/CSS/JavaScript.我不明白的是,这段代码是用一种可执行文件编译的(比如C#,VB和C++选项),还是我的应用程序基本上都是在IE中作为实际的网页运行?

microsoft-metro windows-8 windows-runtime

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

Windows 8 Metro应用程序是否需要对代码进行任何更改才能使用基于ARM的设备?

据我所知,运行时的Metro部分不是x86处理器架构和本机代码依赖,并且可以在x86平板电脑或ARM平板电脑上对代码进行任何更改.它是否正确?

将应用程序从Windows Phone地铁移植到Windows 8地铁也是多么容易?我们可以希望根本不可能改变代码吗?

同样,XBOX怎么样?有没有机会将Windows 8/Windows Phone metro应用程序轻松移植到新的XBOX metro环境中?

windows windows-phone-7 microsoft-metro windows-8 windows-runtime

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

Windows 8/Metro认证要求 - 如何检查?

为了让您的应用程序通过Windows 8认证,Microsoft表示您需要"仅使用Metro风格应用程序的API"(参考)

是否有一个工具可用于检查现有的C++代码,以确定您的现有应用程序是否符合规定?

c++ microsoft-metro windows-8 windows-runtime

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

使用Dragonfly从URL分配图像

我正在使用Dragonfly处理Rails 3.1应用程序上的图像.我正在努力通过网址将图像分配给模型.

我有一个工作正常的形式:

<%= form_for [@word, @game, @picture], :html => {:multipart => true} do |f| %> 
  <%= f.hidden_field :retained_image %>
  <p>
    <%= f.label :image, "upload pic" %><br />
    <%= f.file_field :image %>
  </p>
  <p>
    <%= f.label :image_url, "or pic URL" %><br />
    <%= f.text_field :image_url %>
  </p>
  <p>
    <% if @picture.image_uid? %>
    <label>Remove Picture?</label>
    <%= f.check_box :remove_image %>
    <% end %>
  </p>
  <p><%= f.submit %></p>
<% end %>
Run Code Online (Sandbox Code Playgroud)

Dragonfly的文档说明:

Dragonfly提供了一个直接从url分配的访问器:

@album.cover_image_url = 'http://some.url/file.jpg'
Run Code Online (Sandbox Code Playgroud)

但是当我在我的控制台中尝试时:

 => #<Picture id: nil, game_id: nil, …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails paperclip ruby-on-rails-3 dragonfly-gem

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

如何以及在何处在头文件中包含stdint.h类型定义?

如果我想要使用包含proto.h的所有*.c文件int32_t而不是将int其写入名为的头文件中是否正确proto.h:

#ifndef PROTO_H_INCLUDED
#define PROTO_H_INCLUDED
#ifndef STDINT_H_INCLUDED
#define STDINT_H_INCLUDED
typedef int int32_t;
typedef unsigned int uint32_t;
typedef size_t uint32_t;
#endif
Run Code Online (Sandbox Code Playgroud)

然后将proto.h包含在需要它的所有*.c文件中typedef

或者我应该将stdint.h包含在我的所有*.c文件中?

c header

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

在Verilog中将ASCII字符分配给线路

我知道您可以在Verilog测试平台中声明一个字符串,如下所示:

reg [8*14:1] string_value;  

initial 
    string_value = "Hello, World!";
Run Code Online (Sandbox Code Playgroud)

然后,我可以使用此字符串执行操作,例如$display在测试台中使用它来显示它.

当我将它闪存到我的FPGA时,我没有成功地在模块中做同样的事情:

reg [8*14:1] string_value;  

always @(reset) 
begin
    string_value = "Hello, World!";
    // Do stuff with string value
Run Code Online (Sandbox Code Playgroud)

即使分配单个值也不起作用:

reg [8:1] char_value;  

always @(reset) 
begin
    char_value = "A";
    if (char_value == 8'h41)
        // Do stuff!
Run Code Online (Sandbox Code Playgroud)

我想将8位总线上的各个字符移到LCD屏幕上进行显示.

如何在Verilog中使用字符串?

string ascii verilog system-verilog

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

有经验的程序员的嵌入式系统项目

我作为嵌入式系统软件工程师工作了5年(更多的CAN和核心级编程,I2C,SPI),我开始研究生课程.目前我是一名应用软件程序员,也很有趣.但是,我对嵌入式系统项目的乐趣和满足感都缺失了.我想开始我可以在家做的项目,以保持我的兴趣.如果您有任何人可以与16位或32位微型开发套件共享有关外围设备的信息,我将不胜感激.或者建议重新开始的好地方.

embedded projects

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

ActionbarSherlock和ViewpagerIndicator:如何使用片段将不同的操作栏菜单添加到ViewPagerIndicator中的不同页面

我的应用程序使用了Actionbarsherlock一个ViewpagerIndicator.每个页面使用1个片段.我希望每个页面都有不同的操作栏菜单,那么我该如何存档呢?

我已尝试使用onCreateOptionsMenu每个SherlockFragment但操作栏菜单未显示,我也尝试找到一些方法以编程方式添加菜单但没办法.

@Override
public void onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu, com.actionbarsherlock.view.MenuInflater inflater)
{       
    inflater.inflate(R.menu.main, menu);    
    super.onCreateOptionsMenu(menu, inflater);
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

*编辑:添加更多细节*

如果我在Activity中使用onCreateOptionsMenu,则菜单(操作项)会正常显示.

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater menuInflater = getSupportMenuInflater();
    menuInflater.inflate(R.menu.main, menu);
Run Code Online (Sandbox Code Playgroud)

这就是我在ViewPager中设置ActionBar的方法

final ActionBar actionbar = getSupportActionBar();
    actionbar .setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    actionbar .setDisplayHomeAsUpEnabled(true);
    actionbar .setTitle("olala");

    mFragmentAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());     
    mPager.setAdapter(mFragmentAdapter);

    mIndicator.setViewPager(mPager);
    mIndicator.setOnPageChangeListener(new MyPageChangeListener());
    mPager.setCurrentItem(3);
Run Code Online (Sandbox Code Playgroud)

android-viewpager actionbarsherlock viewpagerindicator

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

在Cortex-M3上使用带预编址地址的带状宏时会出现问题

TL; DR:

  1. 为什么不(unsigned long)(0x400253FC)等同(unsigned long)((*((volatile unsigned long *)0x400253FC)))
  2. 如何制作一个与前者合作的宏?

背景资料

环境

我正在使用ARM Cortex-M3处理器,TI 的LM3S6965,以及他们的StellarisWare(免费下载,出口控制)定义.我正在使用gcc版本4.6.1(Sourcery CodeBench Lite 2011.09-69).Stellaris在"inc/lm3s6965.h"中提供了大约5,000个寄存器和内存地址的定义,我真的不想重做所有这些.但是,它们似乎与我想写的宏不兼容.

比特带

在ARM Cortex-M3上,一部分内存的别名为外设和RAM内存空间的每位32位字.将地址0x42000000的存储器设置为0x00000001会将地址0x40000000的存储器的第一位设置为1,但不会影响字的其余部分.要更改位2,请将0x42000004处的字更改为1.这是一个简洁的功能,非常有用.根据ARM技术参考手册,计算地址的算法是:

bit_word_offset = (byte_offset x 32) + (bit_number × 4)
bit_word_addr = bit_band_base + bit_word_offset
Run Code Online (Sandbox Code Playgroud)

哪里:

  • bit_word_offset 是位带存储区中目标位的位置.
  • bit_word_addr 是别名内存区域中映射到目标位的字的地址.
  • bit_band_base 是别名区域的起始地址.
  • byte_offset 是包含目标位的位带区域中的字节数.
  • bit_number 是目标位的位位置0到7

比特带的实现

"inc/hw_types.h"文件包含以下实现此算法的宏.为了清楚起见,它为基于字的模型实现它,该模型接受4字节对齐的字和0-31位的偏移,但结果地址是等效的:

#define HWREGBITB(x, b)                                               \
    HWREGB(((unsigned long)(x) & 0xF0000000) | 0x02000000 |               \
           (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
Run Code Online (Sandbox Code Playgroud)

该算法采用SRAM中的基数为0x20000000或外围存储空间为0x40000000),并将其与0x02000000进行或运算,并添加位带基址偏移量.然后,它将偏移量与基数相乘32(相当于左移五位)并加上位数. …

c casting cortex-m3 memory-mapping c-preprocessor

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