问题列表 - 第13252页

将存储为chars的十六进制字符串转换为C中的十进制

我按照代码中概述的方式给出了一个包含4位十六进制数字的字符串hex_txt,分成两个数组条目.我需要将其转换为十进制.以下是我这样做的方式.

unsigned char hex_txt[] = "\xAB\xCD";
unsigned char hex_num[5];
unsigned int dec_num;

sprintf(hex_num, "%.2x%.2x", (int)hex_txt[0], (int)hex_txt[1]);
printf("%s\n", hex_num);
sscanf(hex_num, "%x", &dec_num);
printf("%d\n", dec_num);
Run Code Online (Sandbox Code Playgroud)

有更快,更有效的方法吗?这是我目前的临时解决方案,但我想知道是否有正确的方法来做到这一点.

c hex scanf decimal

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

在CSS中的图像上的Rails时间戳

所以Rails时间戳很棒.我正在使用它将expires标头添加到以10位数时间戳结尾的所有文件.然而,我的大多数图像都在我的CSS中引用.有没有人遇到任何允许将时间戳添加到CSS引用图像的方法,或者实现此目的的一些时髦的重写规则?我喜欢我站点中的所有图像,内联和css都有这个时间戳,所以我可以告诉浏览器缓存它们,但是在文件本身发生变化时刷新.

我在网上找不到任何关于此的内容,我无法相信这不是一个更常讨论的话题.

我不认为我的设置会很重要,因为根据10位数的时间戳,实际到期将有希望以相同的方式发生,但是如果重要的话,我正在使用apache来提供所有静态内容

apache ruby-on-rails

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

在C#中实现脚本语言

我们有一个项目,我们应该让第三方开发人员创建自己的GUI/CodeBehind驱动程序.我们的GUI在WPF上运行.

现在,我们有很多可能做到这一点,但我们正在考虑的事情之一是创建某种子Xaml XSD,让我们使用标记创建他们的GUI(如果它是XAML或我们自己的dunno XML-"语言",然后让他们通过脚本语言执行代码隐藏.

我想到了,这个模型似乎与魔兽世界让人们创建自己的GUI有很多相似之处.WoW的工作方式是实现LUA脚本语言,然后公开一些自己的API调用.我们想要类似的行为.

但是,我们正处于一个严格的截止日期,而且这种实施并不是我们优先考虑的最高要求.因此,我正在寻找一个.Net兼容的脚本解析器/"编译器",以便在我们的项目中使用.我们使用的哪种脚本语言不是主要问题,我们只是希望能够快速实现它,而不需要太多的模糊.

有谁知道这种图书馆?或者你们有一个更智能的解决方案来满足这些要求吗?

显然,我们正在梦想创建我们自己的WYSIWYG编辑器和我们自己的领域特定语言,但这对我们来说似乎有些过分.我们只想要一种脚本语言,除了通过我们的API进行调用,同时让第三方开发人员使用条件,循环,可能是OO等时,我们只能做什么.

提前致谢 :)

.net c# wpf scripting

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

Oracle Performance IN或OR

oracle中的哪个运算符可以提供更好的IN或OR性能

例如:

select * from table where y in (1,2,3)
Run Code Online (Sandbox Code Playgroud)

要么

select * from table where y = 1 or y = 2 or y = 3
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

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

根据需要显示或隐藏标题栏

我想在我的Windows窗体应用程序(用vb.net编写)中添加一个选项,该选项将为用户提供隐藏菜单栏和标题栏的选项.我可以做菜单,但我不确定隐藏标题的最佳方法是什么.

我可以将FormBorderStyle更改为none,但这是最好的方法吗?

干杯卢克

vb.net winforms

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

在Python中,执行存储在字符串中的本地Linux命令的最佳方法是什么?

在Python中,执行存储在字符串中的本地Linux命令的最简单方法是什么,同时捕获所引发的任何潜在异常并将Linux命令的输出和任何捕获的错误记录到公共日志文件中?

String logfile = “/dev/log”
String cmd = “ls”
#try
  #execute cmd sending output to >> logfile
#catch sending caught error to >> logfile 
Run Code Online (Sandbox Code Playgroud)

python

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

了解返回值优化和返回临时值 - C++

请考虑三个功能.

std::string get_a_string()
{
    return "hello";
}

std::string get_a_string1()
{
    return std::string("hello");
}

std::string get_a_string2()
{
    std::string str("hello");
    return str;
}
Run Code Online (Sandbox Code Playgroud)
  1. RVO是否适用于所有三种情况?
  2. 可以在上面的代码中返回一个临时的吗?我相信它没关系,因为我按值返回它而不是返回任何引用它.

有什么想法吗?

c++ compiler-construction return-value-optimization

23
推荐指数
2
解决办法
4714
查看次数

对话框中的Tab键顺序

我正在使用旧版本的Visual Studio,它只提供用于设置制表位的"交互式"方法.在设置它们之前是否还要清除所有制表位?或者无论如何将一个给定的控件排除在制表位之外?

添加10-sept-2009我的部分问题是制表停止顺序和制表位混乱.我天真地假设设置标签停止顺序,设置标签停止因此很混乱.感谢您指出在属性框中设置了制表位.

modal-dialog visual-studio

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

检测程序终止(C,Windows)

我有一个程序,必须在完成之前执行某些任务.问题是有时程序崩溃时会出现异常(如无法访问数据库等).现在,有没有办法检测异常终止并在它死之前执行一些代码?

谢谢.

代码表示赞赏.

c windows termination process

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

为模拟输入设备编写Windows驱动程序

我的应用程序需要表现为虚拟操纵杆(想象一下用鼠标拖动方块并将其转换为模拟操纵杆的输出)并通过网络将一些击键发送到驱动程序将接收该输入的另一台计算机.

我只需要支持XP,Vista和Win7.

也许可以在不编写驱动程序的情况下完成.我尝试使用SendKey()发送键击,这似乎有效,但不知道如何模拟模拟操纵杆.

我已经下载了VDK,并且已经阅读了我在这个主题上可以找到的所有内容,但是有很多东西我还是不明白.你能指点我正确的方向吗?

  1. 我应该构建内核模式还是用户模式驱动程序?
  2. 我的驱动程序可以充当网络上应用程序的服务器吗?
  3. 你知道很好的教程/书籍/样本可以帮助我解决这个问题.

谢谢

windows input device-driver

11
推荐指数
2
解决办法
6132
查看次数