问题列表 - 第42110页

Clojure:从Map分配defrecord字段

关注如何从一系列值中创建记录,如何编写defrecord构造函数调用并从a中分配字段Map,留下未命名的字段nil

(defrecord MyRecord [f1 f2 f3])
(assign-from-map MyRecord {:f1 "Huey" :f2 "Dewey"})  ; returns a new MyRecord
Run Code Online (Sandbox Code Playgroud)

我想可以写一个宏来做这件事.

constructor clojure

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

如何从List <T>中删除项目?

我有一个项目清单.

问题是返回的项目(我无法控制)三次返回相同的项目.

因此,虽然列表中应该包含的实际内容是:

  1. 一个
  2. C

我明白了

  1. 一个
  2. C
  3. 一个
  4. C
  5. 一个
  6. C

如何清晰轻松地删除重复项?也许计算项目,除以3并删除从X到list.Count的任何内容?

c# list

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

单元测试 - 不是可测试代码转换为可测试代码

我已经阅读了很多地方,如果你的代码不可测试,那意味着代码写得不好.这让我开始编写一个可测试的代码,并开始使用一些单元测试框架.

尽管如此,我开始寻找一些不可测试的代码并逐渐转换为可测试代码的示例.我在单元测试中找到了大量的例子,但如果有人可以提供上面的例子,它可能会为我开始.

TIA

c# unit-testing

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

在OpenGL中将窗口坐标转换为轴坐标

我在OpenGL中创建一个简单的程序,用鼠标绘制矩形.我的目标是单击某处,拖动鼠标并创建一个矩形,就像在绘画或任何其他设计程序中一样.

我的视图定义如下:

glMatrixMode(GL_PROJECTION);
glOrtho(AXIS_X_MIN, AXIS_X_MAX, AXIS_Y_MIN, AXIS_Y_MAX, AXIS_Z_MIN, AXIS_Z_MAX);
Run Code Online (Sandbox Code Playgroud)

和这样定义的窗口:

glutInitWindowSize(WINDOW_WIDTH, WINDOW_HEIGHT);
Run Code Online (Sandbox Code Playgroud)

如何将从0到WINDOW_WIDTH以及从0到WINDOW_HEIGHT的窗口坐标转换为轴坐标和相应的象限?

c++ opengl window coordinates

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

Windows Phone 7 UserExtendedProperties

在被指示之后:http: //msdn.microsoft.com/en-us/library/microsoft.phone.info.userextendedproperties.getvalue%28v=VS.92%29.aspx

我在我的sideloaded应用程序上尝试了以下代码.所有写出的都是000001值.

我知道在模拟器中会出现这种情况,但我希望能在手机上获得真正的价值.有任何想法吗?

                 int ANIDLength = 32;  
                 int ANIDOffset = 2;

                 string result = string.Empty;  
                 object anid;  
                 if (UserExtendedProperties.TryGetValue("ANID", out anid))  
                 {
                     if (anid != null && anid.ToString().Length >= (ANIDLength + ANIDOffset))
                     {
                         result = anid.ToString().Substring(ANIDOffset, ANIDLength);
                     }
                     else
                     {
                         result = "000001";
                     } 
                 }   
Run Code Online (Sandbox Code Playgroud)

windows-phone-7

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

AES算法输入和输出限制

我想在我的应用程序中使用AES加密.我遇到过aes算法的一些开源实现.通过查看它们,我对以下参数感到困惑:

  1. AES密钥长度.提到密钥长度应为128,192或256字节.如果我的密钥只是五位数,即23467,该怎么办?

  2. AES明文长度:对aes明文长度有什么限制吗?

  3. AES输出:如果我的密钥长度为5位且纯文本为10个字符,则aes输出字符串的最小大小是多少.

谁能帮我?

aes

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

麦克风输入在iOS,AVAudioRecorder或其他东西上听?

我想知道是否有办法在没有录音的情况下"收听"并显示麦克风的输入电平?

苹果SpeakHere示例进行记录和回放,我想知道是否有一个更轻的版本只是"听"而没有实际记录和保存文件.

iphone avaudiorecorder ios avaudiosession

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

Javascript文档写覆盖页面?

我是javascript的新手.

我正在尝试使用document.write(使用Wordpress)创建一个标记,以添加一个在预加载之前隐藏图像的样式.我不得不求助于编写Javascript样式来隐藏图像,然后再通过CSS加载它们.我不想将其实际写入CSS文件,因为用户已禁用Javascript,然后图像将永远不显示.

我正在尝试使用此代码:

jQuery(function($) {
    document.write('<style type="text/css"> .preload img { display: none; } </style>');
    $('#body-wrap').preloadThis();
});
Run Code Online (Sandbox Code Playgroud)

但是,它只是覆盖整个页面并使其变为空白.我怎么能阻止这个?我想在不删除页面的情况下添加标签.尝试使用'返回',没有运气.

对不起,我是新手.提前致谢.

javascript coding-style

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

创建Xcode项目模板需要了解什么?

我知道一些用于创建Xcode项目模板的教程,例如这里的一个:http://robnapier.net/blog/project-templates-364

这是我能找到的最好的一个.所有其他人基本上重复相同的信息,或者不再是最新的,或者更糟糕的是告诉我,即使他们不知道他们在做什么.可能无法再使用链接到此处和其他位置的有用工具.

我一直在遇到障碍,并希望在创建Xcode项目模板的过程中收集尽可能多的信息.最重要的信息是最新的(至少它必须与Xcode 3或更高版本相关).

例如,我想看到的是:

  • TemplateChooser.plist和类似的plist文件的描述以及这些选项的作用(在我的例子中,一旦我添加了TemplateChooser.plist,我的项目就会从Xcode项目模板列表中消失)
  • 如何创建一个引用另一个.xcodeproj的项目模板(当我这样做时,另一个.xcodeproj出现在项目模板列表中,即使它没有使用特殊的命名约定)
  • 可以应用的进程,例如是否可以在从模板创建项目期间运行脚本?这对于将某些文件解压缩到新创建的项目中非常有用.

如果您对上述任何问题有答案或建议,我会很感激.否则,强烈建议任何指向优秀Xcode项目模板资源的链接.特别是如果有Apple的官方文档 - 我还没有找到一个似乎暗示项目模板没有文档.

xcode templates project

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

重用jqplot对象来加载或重新绘制数据

我正在使用JqPlot图表,我的问题是我想在不同的点击事件上加载不同的数据.

但是一旦创建了图表并首次加载了数据; 我不知道当另一个事件触发时如何加载数据意味着我想重用图表对象并希望在事件被触发时加载/重新绘制数据...

chartObj.data = [graphData]
Run Code Online (Sandbox Code Playgroud)

javascript jquery jqplot

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