问题列表 - 第27400页

Protobuf-net有没有教程?

我一直在阅读有关protobuf-net的内容,这太棒了!

有没有我可以使用的教程?(更具体地说是Dictionary<TKey,TValue>对于仿制药的合同)

有没有与之相关的提示?

我可以简单地将其插入我当前的代码库中,还是需要进行任何更改?

.net c# protocol-buffers protobuf-net

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

jquery谷歌链接

有谁知道这个谷歌代码是如何工作的?

我得到以下内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>My Google AJAX Search API Application</title>
    <script src="http://www.google.com/jsapi?key=blahblahblah" type="text/javascript"></script>
    <script language="Javascript" type="text/javascript">
  google.load("jquery", "1");
   google.load("jqueryui", "1");
    </script>
  </head>
  <body>
   <div class="ui-state-highlight">
    hello world
   </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是<div></div>应该显示hello world的错误框.但它没有显示红色背景因此ui无法正常工作......

我在这里做错了什么?

jquery user-interface google-code

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

如果在演绎期间无法解析函数的地址,是SFINAE还是编译器错误?

在C++ 0x中,简化了SFINAE规则,使得在演绎的"直接上下文"中出现的任何无效表达式或类型不会导致编译器错误,而是导致演绎失败(SFINAE).

我的问题是:
如果我采用重载函数的地址并且无法解决,那么在演绎的直接上下文中是否会失败?
(如果它无法解决,那么它是一个硬错误还是SFINAE)?

以下是一些示例代码:

struct X
{
  // template<class T> T* foo(T,T); // lets not over-complicate things for now
  void foo(char);
  void foo(int);
};


template<class U> struct S
{
  template<int> struct size_map 
  { typedef int type; };


// here is where we take the address of a possibly overloaded function
  template<class T> void f(T, 
      typename size_map<sizeof(&U::foo)>::type* = 0); 


  void f(...);
};

int main()
{
  S<X> s;

// should this cause a compiler error because 'auto T = &X::foo' …
Run Code Online (Sandbox Code Playgroud)

c++ templates sfinae overload-resolution c++11

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

串口:write()限制?

我正在开发一个项目,发送串行数据来控制LED灯的动画,这需要与动画引擎保持同步.似乎有一个大的串行写缓冲区(OSX(POSIX)+ FTDI芯片组usb串行设备),因此无需手动限制对write()的调用,软件可以提前几秒钟点亮.

目前我手动将串行写入速度限制为波特率(8N1 =每8字节数据10字节串行帧,19200 bps串行 - >每秒最多1920字节),但我遇到动画漂移不同步的问题随着时间的推移 - 它开始很好,但10分钟后动画和灯光之间有一个明显的(100毫秒+)滞后.

这是限制串行写入速度的代码(每个动画帧调用一次,'过去'是当前帧的持续时间,'波特率'是bps(19200)):

void BufferedSerial::update( float elapsed )
{
    baud_timer += elapsed;

    if ( bytes_written > 1024 )
    {
        // maintain baudrate
        float time_should_have_taken = (float(bytes_written)*10)/float(baudrate);
        float time_actually_took = baud_timer;
        // sleep if we have > 20ms lag between serial transmit and our write calls
        if ( time_should_have_taken-time_actually_took > 0.02f )
        {
            float sleep_time = time_should_have_taken - time_actually_took;
            int sleep_time_us = sleep_time*1000.0f*1000.0f;
            //printf("BufferedSerial::update sleeping %i ms\n", sleep_time_us/1000 );
            delayUs( sleep_time_us );

            // subtract …
Run Code Online (Sandbox Code Playgroud)

c c++ synchronization posix serial-port

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

在.NET中解析普通的Win32 PE文件(Exe/DLL)

我需要解析普通的Win32 DLL/Exe并从中获取所有导入和导出以在控制台或GUI(即Win Forms)上显示.是否可以通过读取其导出/导入表并从中获取托管类型来解析C#.NET中的Win32 DLL/Exe?由于它是非托管PE,.NET不允许您将非托管PE文件转换为托管.NET程序集,它只生成COM托管程序集.

如何解析这些表并以托管形式获取所有方法(签名).(例如,如果char*作为参数,它应显示为IntPtr).

c# assemblies marshalling .net-3.5 portable-executable

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

File Fix-it codegolf(GCJ 2010 1B-A)

去年(2009年),Google Code Jam引发了一个有趣的问题,即第1B轮第一个问题:决策树

由于问题似乎是针对类似Lisp的语言量身定制的,我们在SO上自发地拥有了一个激动人心的代码高手,其中一些语言使用了许多不同的技术设法用比任何Lisp变种更少的字符来解决问题.

今年的第1B轮问题A(File Fix-it)似乎也适用于特定的语言系列,Unix shell脚本.所以继续"1B-A传统"是合适的.:p但哪种语言最终会得到最短的代码?让我们看看codegolf吧!

问题描述(改编自官方页面):

您将获得T测试用例.每个测试用例包含N行,列出计算机上当前存在的所有目录的完整路径.例如:

/home
/home/awesome
/home/awesome/wheeeeeee
/home/awesome/wheeeeeee/codegolfrocks
/home/thecakeisalie
Run Code Online (Sandbox Code Playgroud)

接下来,您将获得M行,其中列出了您要创建的目录的完整路径.它们的格式与前面的示例相同.您可以使用该mkdir命令创建目录,但只有父目录已存在才能创建目录.例如,要创建目录/pyonpyon/fumufumu/yeahyeah/pyonpyon/fumufumu/yeahyeahyeah,你将需要使用mkdir四次:

mkdir /pyonpyon
mkdir /pyonpyon/fumufumu
mkdir /pyonpyon/fumufumu/yeahyeah
mkdir /pyonpyon/fumufumu/yeahyeahyeah
Run Code Online (Sandbox Code Playgroud)

对于每个测试用例,返回您必须调用的次数,mkdir以创建您要创建的所有目录.

输入

输入包含一个文本文件,其第一行包含整数T,即测试用例的数量.该文件的其余部分包含测试用例.

每个测试用例都以包含整数NM的行开头,用空格分隔.

接下来的N行包含计算机上当前存在的每个目录的路径(不包括根目录/).这是一个或多个非空的小写字母数字字符串的串联,每个字符串前面都有一个字符串/.

以下M行包含您要创建的每个目录的路径.

产量

对于每种情况,打印一行包含Case #X: Y,X案例编号在哪里,Y是解决方案.

范围 …

language-agnostic rosetta-stone

16
推荐指数
2
解决办法
1624
查看次数

如何打印位于txt文件中的不正确的字词?

我有这段代码只打印错误单词的行号.我希望它打印txt文件中不正确的单词的亚麻布.我可以修改此代码来做到这一点吗?

# text1 is my incorrect words
# words is my text file where my incorrect word are in 

from collections import defaultdict
d = defaultdict(list)
for lineno, word in enumerate(text1):
    d[word].append(lineno)
print(d)
Run Code Online (Sandbox Code Playgroud)

香港专业教育学院现在已经完成了这个,但是这会打印出它所在的角色,就像这个词的位置而不是线条.这是代码

import sys
import string

text = []
infile = open(sys.argv[1], 'r').read()
for punct in string.punctuation:
    infile = infile.replace(punct, "")
    text = infile.split()

dict = open(sys.argv[2], 'r').read()
dictset = []
dictset = dict.split()

words = []
words = list(set(text) - set(dictset))
words = [text.lower() for text in …
Run Code Online (Sandbox Code Playgroud)

python

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

练习提高我的Java编程技巧

我已经学习了Java的基础知识但想要练习更多.我正在通过谷歌找到并找不到许多我可以用Java解决的初学者问题.

有什么建议?

java

63
推荐指数
3
解决办法
28万
查看次数

在单独的MPI程序之间进行通信

我有以下问题:

程序1有大量数据,比如说10GB.有问题的数据包括大型整数和双数组.程序2具有1..n个MPI进程,这些进程使用此数据的切片来计算结果.

如何将程序1中的数据发送到MPI进程?

使用文件I/O是不可能的.计算节点有足够的RAM.

sockets mpi

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

如果元素已被'鼠标悬停'持续500ms,则使用jQuery运行函数

为了我的用户的理智,我希望在选择器悬停半秒后而不是在它们悬停时立即运行"鼠标悬停"事件.

我首先尝试了一个setTimeout函数但是运行了很长时间,元素已经被徘徊,我猜想我没想过太多.我也花了一天(开和关)搜索(和玩Pacman)没有结果,除非我在寻找错误的东西.

如果可以的话,我想保留这个插件,纯粹是为了运行速度和可维护性.

$("#mySelector").mouseover(function(){
    // Run after 500ms
    $(this).addClass("hasBeen500ms");
});
Run Code Online (Sandbox Code Playgroud)

让我们看看我们是否可以解决这个问题,我知道它会有这么多应用程序!

time jquery events

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