小编sec*_*ula的帖子

将原始14位二进制补码转换为有符号16位整数

我在嵌入式C中做了一些工作,加速度计将数据作为14位2的补码数返回.我将这个结果直接存储到一个uint16_t.稍后在我的代码中,我试图将这个"原始"形式的数据转换为有符号整数,以表示/使用我的其余代码.

我无法让编译器了解我想要做什么.在下面的代码中,我正在检查第14位是否已设置(意味着数字为负),然后我想反转这些位并加1以获得数字的大小.

int16_t fxls8471qr1_convert_raw_accel_to_mag(uint16_t raw, enum fxls8471qr1_fs_range range) {
  int16_t raw_signed;
  if(raw & _14BIT_SIGN_MASK) {
    // Convert 14 bit 2's complement to 16 bit 2's complement
    raw |= (1 << 15) | (1 << 14); // 2's complement extension
    raw_signed = -(~raw + 1);
  }
  else {
    raw_signed = raw;
  }
  uint16_t divisor;
  if(range == FXLS8471QR1_FS_RANGE_2G) {
    divisor = FS_DIV_2G;
  }
  else if(range == FXLS8471QR1_FS_RANGE_4G) {
    divisor = FS_DIV_4G;
  }
  else {
    divisor = FS_DIV_8G;
  }

  return ((int32_t)raw_signed …
Run Code Online (Sandbox Code Playgroud)

c embedded signed avr

10
推荐指数
2
解决办法
5099
查看次数

HTTP请求跟踪

是否有任何工具可以跟踪程序发送的确切HTTP请求?

我有一个应用程序作为网站的客户端,并促进某些任务(特别是它是一个机器人,根据一些预定义的标准,在社交借贷网站上自动提供),我有兴趣监控实际的HTTP请求,它使.

有关该主题的任何教程?

monitoring trace http http-request

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

是否有可能有一个指针文字?

在C中,可以有一个字符串文字

char *string = "string here";
Run Code Online (Sandbox Code Playgroud)

整数文字:

uint8_t num = 5;
Run Code Online (Sandbox Code Playgroud)

长文字:

long long bigNum = 90322L; 
Run Code Online (Sandbox Code Playgroud)

浮点文字:

float decimal = 6.3f;
Run Code Online (Sandbox Code Playgroud)

这是一种指针文字的方法吗?这是内存空间的文字地址.我正在做一些嵌入式项目的工作,需要硬编码DMA访问的值.我正在做类似以下的事情:

uint32_t *source = 0x08000000;
Run Code Online (Sandbox Code Playgroud)

虽然这编译并正常工作,我得到以下编译器错误(我正在使用的变体GCC):

cc0144: {D} warning: a value of type "int" cannot be used to initialize an entity of type "uint32_t *"
cc0152: {D} warning: conversion of nonzero integer to pointer
Run Code Online (Sandbox Code Playgroud)

有没有正确的方法来做到这一点,或者我只需要接受这个作为C的事实?我知道我能做到:

uint32_t *source = (uint32_t *)0x08000000;
Run Code Online (Sandbox Code Playgroud)

但这似乎是非常不必要的.这样做的行业方式是什么?我也想知道C++中是否存在此功能.

c c++ pointers literals

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

WPF数据绑定TabItem标头

我正在将一个ObservableCollection数据对象绑定到我的选项卡控件项源.我已经正确地想出了如何绑定生成的tabitem中的控件,但是我无法弄清楚如何更改使用Observable Collection中的a属性生成的tabitem的header属性.对不起,如果我写错了.这是我的tabitem数据模板的XAML:

<DataTemplate x:Key="TabItemTemplate">
        <TreeView Height="461" VerticalAlignment="Top" 
            Width="625" ItemTemplateSelector="{StaticResource TreeviewDataSelector}" ItemsSource="{Binding}" />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

.net c# wpf

8
推荐指数
2
解决办法
8526
查看次数

可以在标题中指定异步文件吗?

所以我的时间表总是这样

http://see.kirkstrobeck.com/TjQU/Screen%20Shot%202014-02-04%20at%206.40.14%20PM.png

index.html负载,然后询问其他文件.我想有没有办法让响应请求的标题说明应该删除哪些文件?所以它看起来像这样..

http://see.kirkstrobeck.com/TjKl/Screen%20Shot%202014-02-04%20at%206.40.14%20PM.png

也许像..

<?

header('fileGetRequest: /js/common.js');
header('fileGetRequest: /css/common.css');

?>
Run Code Online (Sandbox Code Playgroud)

http http-headers http-request

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

Skype CDN over SSL

我曾经测试过登录用户是否可以点击Skype CDN来确定是否向他们展示UI元素:

https://cdn.dev.skype.com/uri/skype-uri.js
Run Code Online (Sandbox Code Playgroud)

但它似乎无处不在,他们的CDN刚刚移动(打破我的代码)到这里:

http://www.skypeassets.com/i/scom/js/skype-uri.js
Run Code Online (Sandbox Code Playgroud)

我的页面是https,我可以将上面的网址更改为https a la:

https://www.skypeassets.com/i/scom/js/skype-uri.js
Run Code Online (Sandbox Code Playgroud)

但由于没有有效的证书,我无法连接,浏览器不会抛出"确认安全异常"消息.

有什么方法可以确定我是否可以从SSL连接到Skype CDN?

javascript jquery html5 skype

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

在MySQL select查询的结果中添加一行

我有一个像这样的MySQL表

id   Name   count
1    ABC    1
2    CDF    3
3    FGH    4
Run Code Online (Sandbox Code Playgroud)

使用简单的选择查询我得到的值为

1    ABC    1
2    CDF    3
3    FGH    4
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这样的结果

1    ABC    1
2    CDF    3
3    FGH    4
4    NULL   0
Run Code Online (Sandbox Code Playgroud)

你可以看到最后一行.完成记录后,last_id+1, Null ,0应添加此格式的额外行 .你可以看到上面.即使我在原始表中没有这样的行.可能有N行没有固定3,4

mysql

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

Objective-C中Google的语音识别API

我想使用此Google API(仅用于测试):

https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=en-US

我的问题是:我应该如何向此URL发送POST请求?我正在使用:

 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *recDir = [paths objectAtIndex:0];
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/recordTest.flac", recDir]];


NSData *myData = [NSData dataWithContentsOfFile:[NSString stringWithFormat:@"%@/recordTest.flac", recDir]];
//NSString *audio = [NSString stringWithContentsOfFile:[NSString stringWithFormat:@"%@/recordTest.flac", recDir]];



NSMutableURLRequest *request = [[NSMutableURLRequest alloc] 
                                initWithURL:[NSURL 
                                             URLWithString:@"https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=en-US"]];






[request setHTTPMethod:@"POST"];

//set headers

[request addValue:@"Content-Type" forHTTPHeaderField:@"audio/x-flac; rate=16000"];

[request addValue:@"audio/x-flac; rate=16000" forHTTPHeaderField:@"Content-Type"];

NSString *requestBody = [[NSString alloc] initWithFormat:@"Content=%@", myData];

[request setHTTPBody:[requestBody dataUsingEncoding:NSASCIIStringEncoding]];

[request setValue:[NSString stringWithFormat:@"%d",[myData length]] forHTTPHeaderField:@"Content-length"];



NSHTTPURLResponse* urlResponse = nil;  
NSError *error = [[NSError alloc] init]; …
Run Code Online (Sandbox Code Playgroud)

post speech-recognition objective-c http-request

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

在Racket中POST/GET绑定

是否有内置的方法来获取Racket中的POST/GET参数?extract-binding和朋友们做我想做的事情,但是关于与文件上传有关的潜在安全风险的结论是可怕的

因此,我们建议不要使用它们,但它们是为了与旧代码兼容而提供的.

我能想到的最好的是(提前原谅我)

(bytes->string/utf-8 (binding:form-value (bindings-assq (string->bytes/utf-8 "[field_name_here]") (request-bindings/raw req))))
Run Code Online (Sandbox Code Playgroud)

但这似乎不必要地复杂化(似乎它会受到Bindings部分中记录的一些相同错误的影响).

在给定字段名称和请求的情况下,是否有一个或多或少的标准,无错误的方法来获取POST/GET变量的值?或者更好的是,将POST/GET值的集合作为列表/散列/列表返回的方法是什么?除了其中任何一个,是否有一个函数可以做同样的事情,但只有POST变量,忽略GET?

post-parameter racket http-request

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

为什么"android:"无处不在?

为什么Android xml布局文件需要android:每个视图属性之前?系统不知道它的Android吗?如果这个词确实是多余的,那么省略它就会节省这些文件所需内存的很大一部分,更不用说程序员打字了.

android android-layout

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