小编con*_*nor的帖子

将void指针转换为整数数组

我有一个问题,我有一个指向内存区域的指针.我想用这个指针来创建一个整数数组.

基本上这就是我所拥有的,指向大小为100*300*2 = 60000字节的内存地址的指针

unsigned char *ptr = 0x00000000; // fictional point in memory goes up to 0x0000EA60
Run Code Online (Sandbox Code Playgroud)

我想要实现的是将此内存检查为大小为100*150 = 15000 ints = 60000字节的整数数组,如下所示:

unsigned int array[ 100 ][ 150 ];
Run Code Online (Sandbox Code Playgroud)

我假设它涉及一些铸造虽然我不确定如何制定它.任何帮助,将不胜感激.

c memory casting

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

RGB888到RGB565 /位移

我希望使用位移组合三个字符.这是为了实现RGB565调色板(红色有5位,绿色有6位,蓝色有5位).

这是我的示例程序,我只是错过了中间的一步,我认为我需要做一些事情.

#include <stdio.h>

int main( ){
        unsigned char r, g, b;
        unsigned short rgb;

        r = 255;        // 0xFF 1111 1111
        g = 100;        // 0x64 0110 0100
        b = 50;         // 0x32 0011 0010

        r = r >> 3;     // 0x31 0001 1111
        g = g >> 2;     // 0x19 0001 1001
        b = b >> 3;     // 0x06 0000 0110

        //r = r & something; //
        //g = g & something; //
        //b = b & something; …
Run Code Online (Sandbox Code Playgroud)

c rgb bit-manipulation

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

Angular2 keyup事件更新ngModel光标位置跳转到结束

我有一个Angular2指令的问题,应该执行以下操作:

  • 检测用户是否输入"." 字符.
  • 如果下一个字符也是'.',请删除重复的'.' 并将光标位置移动到'.'之后 烧焦

我有上述工作,但是,当与ngModel结合使用时,每次更新模型时光标位置都会跳到最后.

输入:

<input type="text" name="test" [(ngModel)]="testInput" testDirective/>
Run Code Online (Sandbox Code Playgroud)

指令:

 import {Directive, ElementRef, Renderer, HostListener, Output, EventEmitter} from '@angular/core';

@Directive({
  selector: '[testDirective][ngModel]'
})
export class TestDirective {


  @Output() ngModelChange: EventEmitter<any> = new EventEmitter();

  constructor(private el: ElementRef,
    private render: Renderer) { }

  @HostListener('keyup', ['$event']) onInputChange(event) {
    // get position
    let pos = this.el.nativeElement.selectionStart;

    let val = this.el.nativeElement.value;

    // if key is '.' and next character is '.', skip position
    if (event.key === '.' &&
      val.charAt(pos) === '.') …
Run Code Online (Sandbox Code Playgroud)

directive input keyup ngmodel angular

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

差异目录a和b.仅显示b中的文件,而不是a中的文件

标题是我的问题.给定目录a和b,我希望能够生成b中但不在a中的文件列表.

普通的差异可以做到这一点,但它也显示了不在b中的文件:

$ diff -u /mnt/Media/a ~/b    
Only in /mnt/Media/a: abab
Only in /home/conor/b: blah
Run Code Online (Sandbox Code Playgroud)

我也想让diff只列出文件名 - 没有"只在...中"的东西

谢谢

unix diff

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

Clang标准C库

我正在使用没有操作系统或文件系统的嵌入式环境.我正在寻找一个至少具有stdio,stdlib和数学实现的最小C库 - 尽管更多会更好.

该库必须被移植,因为这个架构肯定没有实现.此体系结构的编译器使用LLVM,因此库必须能够使用clang进行构建.

谁能建议一个好的候选人?我已经看过一些了:

  1. newlib http://www.sourceware.org/newlib/(不用clang AFAIK构建)
  2. uClibc http://www.uclibc.org/(不用clang构建)
  3. pdclibc http://pdclib.e43.eu/(没有数学支持)

c embedded llvm clang

6
推荐指数
0
解决办法
1289
查看次数

jQuery imgAreaSelect使用宽高比设置初始选择

我正在使用jQuery和imgAreaSelect插件.我正在使用区域选择插件,以便用户可以在上传之前将图像裁剪为16:9的宽高比.

我想显示初始裁剪选择,以便在选择文件时加载缩略图,并使用imgAreaSelect选择最大可能的16:9选择.我有缩略图加载等但只是无法获得宽高比部分.这是我到目前为止:

    // adds an image area select instance
    function addImgAreaSelect( img ){
            img.addClass( 'imgAreaSelect' ).imgAreaSelect({
                    handles : true,
                    aspectRatio : '16:9',
                    fadeSpeed : 1,
                    show : true
            });
            img.load(function(){ // set initial crop at 16:9 aspect ratio, calculate coordinates
                    // @todo
                    $( this ).imgAreaSelect({ x1 : 0, y1 : 0, x2 : this.width, y2 : this.height });

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

对此有任何帮助表示赞赏!谢谢

javascript jquery

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

标签 统计

c ×3

angular ×1

bit-manipulation ×1

casting ×1

clang ×1

diff ×1

directive ×1

embedded ×1

input ×1

javascript ×1

jquery ×1

keyup ×1

llvm ×1

memory ×1

ngmodel ×1

rgb ×1

unix ×1