小编Ada*_*ile的帖子

编码为单字节扩展ascii值

在C#中有一种方法可以将扩展的ascii值(128-255)编码为它们的单字节值,如下所示:http://asciitable.com/

我已经尝试使用Encoding.UTF8.GetBytes(),但它返回扩展代码的多字节值.我不需要超过255的东西,但至少支持那些会很好.我正在尝试将文本数据发送到Arduino运行和LED矩阵,并希望处理重音字母,而不必处理多字节字符.

编辑:为了澄清,LED矩阵没有特定的代码页.它基本上就是我所说的.它或arduino中没有内置的文本支持.它只是一个愚蠢的128x8像素显示屏,控制器是逐个像素地手动绘制文本.因此,我实际上提供了一个字体(作为头文件中的字节数组),并且可以使任何字符代码对应于我想要的任何输出...所以,使用哪个代码页实际上不是一个问题哪一个会给我完整的8位字符.

c# unicode encoding ascii character-encoding

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

粗体和斜体文本取决于WPF ComboBox中的数据,没有XAML

我有一个从ComboBox派生的CustomControl,我想用粗体文本显示某些项目,有些用Italic和一些正常,取决于相关数据.由于没有与此相关的XAML,我无法找到处理此问题的方法.这些项是通过ItemsSource属性到控件的DataBound,因此每个项类型只是我的数据对象的Object类型.

有任何想法吗?

c# wpf combobox

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

通过使用numpy平均相邻值来减小数组大小

在numpy中我有成千上万的val.我想通过平均相邻值来减小其大小.例如:

a = [2,3,4,8,9,10]
#average down to 2 values here
a = [3,9]
#it averaged 2,3,4 and 8,9,10 together
Run Code Online (Sandbox Code Playgroud)

所以,基本上,我在数组中有n个元素,我想告诉它平均下降到X个值,并且它的平均值如上所述.

有没有办法用numpy做到这一点(已经将它用于其他事情,所以我想坚持下去).

python arrays numpy mean

5
推荐指数
2
解决办法
6036
查看次数

memset()导致数据中止

在调用时,我的一些代码中出现了一些奇怪的,间歇性的数据中止(<5%的时间)memset().问题是,除非代码运行了几天,否则通常不会发生,因此很难在行为中捕获它.

我正在使用以下代码:

char *msg = (char*)malloc(sizeof(char)*2048);
char *temp = (char*)malloc(sizeof(char)*1024);
memset(msg, 0, 2048);
memset(temp, 0, 1024);
char *tempstr = (char*)malloc(sizeof(char)*128);

sprintf(temp, "%s %s/%s %s%s", EZMPPOST, EZMPTAG, EZMPVER, TYPETXT, EOL);
strcat(msg, temp);

//Add Data
memset(tempstr, '\0', 128);
wcstombs(tempstr, gdevID, wcslen(gdevID));
sprintf(temp, "%s: %s%s", "DeviceID", tempstr, EOL);
strcat(msg, temp);
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我并没有尝试使用尺寸大于最初分配的memset malloc()

有人看到这可能有什么问题吗?

c c++ memory windows-mobile

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

在C#中导出到Word文档

我正在寻找一个允许创建Word文档的.NET库.我需要将基于HTML的内容导出到Word文档(97-2003格式,而不是docx).

我知道有Microsoft Office Automation库和Office互操作,但据我所知,它们要求您实际安装了办公室,并且他们通过打开单词本身进行转换.但我不希望安装办公室以便转​​换工作.

编辑:如果可能,转换为RTF甚至可以工作.

c# export ms-word

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

动态更改样式表路径在IE和Firefox中不起作用

我有以下文件:

<html>
<head>
<title></title>
<link rel="css" type="text/css" href="/empty.css" title="css" />
<script type="text/javascript" src="/Prototype"></script>
<script type="text/javascript">
function load_content()
{
  var d = new Date();
  new Ajax.PeriodicalUpdater('content', '/DOC?'+d.getTime(),
  {
    method: 'post',
    frequency: 5,
    onSuccess: function(transport) {
            for(i=0; (a = document.getElementsByTagName('link')[i]); i++) 
            {
                if(a.getAttribute('rel') == 'css' && a.getAttribute("type") == 'text/css') 
                {
                    a.href = '/CSS?'+d.getTime();
                }

            }
    }
  });

}
</script>

</head>

<body>

<div id="content"></div>

<script type="text/javascript">
    load_content();
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

注意:忽略d.getTime()调用......这些只是为了解决IE没有从AJAX调用加载新页面的问题,因为它的缓存方案过于激进.

基本上,当它在/ DOC重新加载文件时,应该将当前样式表设置为/ CSS ... DOC和CSS中的文件并不断变化.

奇怪的是,在Chrome中,它的效果非常好.DOC在"content"div中加载,样式表设置为CSS,并且css应用于页面.我可以使用CSS页面进行更改并使用5秒钟,当页面刷新时,CSS也会刷新.

但是在IE和Firefox中,HTML会加载,我可以看到样式表链接IS的href属性变为"/ CSS + getTime()"但是,当加载HTML时,css …

javascript css ajax

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

IE中的Element.appendChild()chokes

我有以下javascript:

  css = document.createElement('style');
  css.setAttribute('type', 'text/css');
  css_data = document.createTextNode('');
  css.appendChild(css_data);
  document.getElementsByTagName("head")[0].appendChild(css);
Run Code Online (Sandbox Code Playgroud)

出于某种原因,仅在IE中,它会在"css.appendChild(css_data);"上窒息 给出错误:"对方法或属性访问的意外调用"

这是怎么回事?

javascript internet-explorer

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

在Visual Studio C++(Win32)项目中同步版本资源

我有一个大约8个独立项目的解决方案,每次我做整个解决方案的发布版本时,我需要确保每个项目的二进制输出的版本字符串是相同的.有没有一种简单的方法来同步项目资源文件的VS_VERSION_INFO部分?

version visual-studio

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

在Intent-Filter中使用多个Actions时的默认值

试图在android中查看意图和动作并查看文档.但我一直看到的是一个定义了多个动作的intent过滤器.像这样,从上面的链接:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <action android:name="android.intent.action.EDIT" />
    <action android:name="android.intent.action.PICK" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="vnd.android.cursor.dir/vnd.google.note" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

但是,如果您调用该活动,它如何选择选择哪个操作?

就此而言,链接到示例的多个活动都包含相同的操作,例如"android.intent.action.VIEW".使用内容调用此内容时://com.google.provider.NotePad/notes如何知道要使用哪个活动?

android android-intent

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

QMediaPlayer支持哪些音频格式?

我试图弄清楚QMediaPlayerQt 支持什么,但找不到特定的格式列表(MP3,AAC,FLAC,MIDI等).

c++ qt qmediaplayer

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