问题列表 - 第41733页

无法在嵌入式设备上为SDL屏幕设置视频模式

过去几天,我一直在使用内置屏幕的基于ARM的设备(Freescale i.MX27 ADS)进行攻击.该设备运行的是经过修改的最小GNU/Linux系统,没有窗口管理或图形服务器.默认情况下,设备只应运行随附的一个应用程序.

我之前从未做过任何图形编程,所以这对我来说是一次学习经历.我尝试编写一个简单的SDL程序在设备上运行,该程序将读取位图,并在嵌入式设备的屏幕上显示图像.

我遇到的问题是无论我尝试什么分辨率,深度或标志,视频模式总是无法应用,我什么也得不到.

我知道我的代码不是问题,但无论如何我都要发布它.

#include "SDL/SDL.h"

#define SCREEN_WIDTH 640
#define SCREEN_HEIGHT 480
#define SCREEN_DEPTH 24

int main(int argc, char *argv[])
{
    SDL_Surface *screen;

    if(!SDL_Init(SDL_INIT_VIDEO))
    {
            printf("Unable to initialize SDL.\n");
            return 1;
    }

    // It always fails right here
    screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_DEPTH, SDL_SWSURFACE);
    if(screen == NULL)
    {
            printf("Unable to set video mode.\n");
            return 1;
    }

    SDL_Surface* image;
    SDL_Surface* temp;

    temp = SDL_LoadBMP("hello.bmp");
    if(temp == NULL)
    {
            printf("Unable to load bitmap.\n");
            return 1;
    }

    image = SDL_DisplayFormat(temp);
    SDL_FreeSurface(temp); …
Run Code Online (Sandbox Code Playgroud)

c embedded graphics arm sdl

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

可以`std :: istream :: operator >>()`接受整数基数前缀,比如stdio的%i格式说明符吗?

当使用的scanf()和它的变体,该格式说明%i将接受作为十六进制数据(加前缀"0x"为),八进制(前缀"0"),或十进制(无前缀),因此,例如字符串"0x10的","020 "和"16"都转换为十进制值为16的整数.

这可以通过std::istream::operator>>格式化输入完成吗?

使用普通的>> i无I/O操纵器"为0x10"被转换成零(或者更确切地说,前导0,则"×10"的部分不被处理),以及"020",以20 hex,octdec操纵行为像%x,%o%d分别.我正在寻找一个像%i.一样的通用整数输入操纵器.

有趣的是,hex操纵器可能同时接受"0x10"和"10"转换为16位小数.

如果您可能想知道,我正在实现一个表达式求值程序,并且我希望使用C/C++前缀约定允许整数操作数为十六进制,八进制或十进制.当前使用的实现sscanf()会自动使用%i,我很好奇是否可以修改它以使用iostream而无需显式解析数字格式.

c++ scanf istream iomanip

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

正则表达式 - 如何替换引号内的字符

你好正则表达专家,

从来没有一个字符串操作问题,直到现在我无法用正则表达式解决,至少以一个优雅的方式使用一步.以下是我正在使用的示例数据:

0,"section1","(7)禁止在美国境外交付'证书'.由于1940年法规第339条,68 /和现行法律第341条在其陈述中明确规定应提供证书公民,只有当这样的个人在美国境内时,很明显该文件不能也不能在美国境外交付.",http://www.google.com/

1, "第2节" ,, HTTP://www.google.com/

2, "SECTION3", ",,",HTTP://www.google.com/

这是一个更大的CSV文件的一部分.使用一个优雅的正则表达式,我只想用双引号字符(_)替换双引号中出现的所有逗号.重要的是,正则表达式不会替换引号之外的任何逗号,因为这会弄乱CSV数据结构.

谢谢,汤姆

-

澄清:

对不起伙计们,我在没有完全澄清我的情况的情况下发布了这个问题,所以让我总结如下:

  • 假设引号内的引号已经转义(由Excel保存的CSV文件中的引号内的引号由"""""等表示,因此可以事先轻松替换它们).
  • 我在JavaScript中工作.

使用上面的示例文本,这是运行正则表达式替换后应该是什么样子(应该总共有5个替换):

0,"SECTION1","(7)在美国以外的'证书’禁止.交货自1940年statute_ 68的两部分339 /和本法第341是明确在他们的声明中表示,证书应提供的citizen_只有当这样的个人在美国境内时才会显示_很明显,该文件不能也不能在美国境外发送.",http://www.google.com/

1, "第2节" ,, HTTP://www.google.com/

2, "SECTION3", "__",HTTP://www.google.com/

regex

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

我们可以在servlet-filter的url-mapping中没有条件

是否可以将NOT条件作为servlet-filter的url-mapping的值?例如:我想过滤所有不包含"."的请求.所以我们可以考虑一下像www.website.com/pages这样的请求.这不包含"." 或".html"所以我想过滤所有这样的请求.

java servlets servlet-filters

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

Perl中的URL百分比编码(URI转义)

任何人都可以告诉我在哪里可以找到编码功能

encode("ram@yahoo.com")==> ram%40yahoo.com

和解码("ram%40yahoo.com")==> ram@yahoo.com

谢谢

url perl escaping

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

使用jquery解析JSON

我正在尝试解析一个简单的JSON文件.我是javascript,JSON和jquery的新手.我想提取JSON文件中的信息,以便稍后使用protovis绘制它.我的JSON格式正确,并在JSON lint中验证.

我试图通过解析JSON对象的responseText来实现这一点,如下所示:

var json = $.getJSON("week_13.json").responseText;
var week13 = $.parseJSON(json);
Run Code Online (Sandbox Code Playgroud)

希望第13周是我可以访问的东西.请注意,我不打算在$.getJSON调用中使用回调函数,因为我只想访问变量,以便稍后可以绘制它们.

我正在使用Chrome及其控制台来试图找出正在发生的事情.在此代码中,变量json似乎是一个空字符串.但是,如果我在Chrome中的javascript控制台中写道:

var json = $.getJSON("week_13.json");
Run Code Online (Sandbox Code Playgroud)

json是一个XMLHttpRequest对象,它的responseText属性是一个包含我的JSON的大字符串.

var text = json.responseText;
Run Code Online (Sandbox Code Playgroud)

是一个很好的字符串然后如果我调用jquery的解析器

var data = $.parseJSON(text);
Run Code Online (Sandbox Code Playgroud)

那么data现在是我想要的对象.但是,如果我复制和粘贴我原来的两行到控制台我有没有运气,如果我使用扩展版本的一株json,textdata我原来的网页变量它不工作:

var json = $.getJSON("week_13.json");
var text = json.responseText;
var data = $.parseJSON(json);
Run Code Online (Sandbox Code Playgroud)

在这种情况下text是一个空字符串.

我完全糊涂了.如果有人能让我知道我做错了什么,并就如何使这项工作给出一些指示,我会非常高兴!如果有任何其他有关我如何处理这方面的信息,请告诉我们回答这个问题!

jquery json

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

如何使用(a)Smack库在XMPP上注册新用户

在这里使用了很棒的帖子设置了一个xmpp服务器和android客户端...我在xmpp服务器中设置了一些预先定义的用户,我可以使用这些凭据登录.

现在,从我的应用程序,我想通过Android客户端注册为xmpp服务器的新用户.任何人都可以建议我如何实现这一目标......任何帮助都将受到赞赏...... !!!

android xmpp smack

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

股票市场数据源如何运作?

或者从服务器到客户端的任何其他类型的实时数据馈送......我在谈论从服务器到客户端的一堆实时数据.即每秒进行一次信息更新.

服务器是否神奇地将数据推送到客户端,或者客户端是否需要不断轮询服务器以获取更新?根据什么协议,这通常有效?(http,套接字通信等?)

language-agnostic client-server datafeed

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

如何在Android应用程序中使用Geocoder在特定位置找到大陆

   i am developing android application using Geocoder services,
   I have an application where I try to get address of a location based on 
   the  latitude,longitude coordinates its working fine.  
   my problem is how to get continent of particular address.
Run Code Online (Sandbox Code Playgroud)

例如:double lat = 17; double lon = 78.49;

List addresses = new Geocoder(Shout.this,Locale.getDefault()).getFromLocation(lat,lon,1);

我使用此代码输出的是印度,海德拉巴这个地址相关如何查找大陆,请帮我一些有价值的解决方案.

我正在使用地理编码器动态获取国家名称是他们有机会获得大陆名称以及country.it很难静态维护我需要动态任何免费服务找到基于大陆的服务

提前致谢

android widget reverse-geocoding

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

EntityFramework中的多对多SQL查询

我需要一些关于sql查询的帮助,我正在使用EntityFramework作为ORM.

我有一个User-- Group Many to Many关系,即一个用户可以属于多个组,一个组可以有多个用户.

我完成映射的方式是..

USER tbl,Usr_Grp表和组表,其中PK =主键,FK =外键

USER表中有- >用户ID(PK),用户名
组表中有- >的GroupId(PK),组名
Usr_Grp表中有- > ID(PK),UUserId(FK到用户表),GGroupId(FK到grouptable将)

我面临的问题是......在我的api中,我将得到一组GroupId,我想找到属于所有这些GroupId的用户(即所有传入的组).

有没有办法在实体框架或Sql中编写此查询.我真的很感激我能得到的任何帮助.

-RN

c# sql entity-framework

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