程序设计

专业和发烧友程序员的问答

4
AngularJS:在哪里使用promise?
我看到了一些正在使用的Facebook登录服务的示例 Promise访问FB Graph API。 例子1: this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/' + item, function (result) { $rootScope.$apply(function () { if (angular.isUndefined(result.error)) { deferred.resolve(result); } else { deferred.reject(result.error); } }); }); } return deferred.promise; } 和使用过的服务 "$scope.$digest() // Manual scope evaluation"获得响应时 范例2: angular.module('HomePageModule', []).factory('facebookConnect', function() …

12
是否有任何语言具有一元布尔切换运算符?
因此,这更多是一个理论问题。C ++和直接基于它的语言(Java,C#,PHP)具有快捷方式运算符,用于将大多数二进制运算符的结果分配给第一个操作数,例如 a += 3; // for a = a + 3 a *= 3; // for a = a * 3; a <<= 3; // for a = a << 3; 但是当我想切换一个布尔表达式时,我总是发现自己在写类似 a = !a; 当a一个长表达式像时,这会很烦人。 this.dataSource.trackedObject.currentValue.booleanFlag = !this.dataSource.trackedObject.currentValue.booleanFlag; (是的,我知道得墨meter耳定律)。 所以我想知道,有没有用一元布尔切换操作员的语言,让我来简化a = !a而不需要重复表达的a,例如 !=a; // or a!!; 假设我们的语言具有适当的布尔类型(如boolC ++),a并且具有该类型(因此没有C样式int …


6
字符串比较中忽略重音字母
我需要在C#中比较2个字符串,并将重音字母与非重音字母相同。例如: string s1 = "hello"; string s2 = "héllo"; s1.Equals(s2, StringComparison.InvariantCultureIgnoreCase); s1.Equals(s2, StringComparison.OrdinalIgnoreCase); 这两个字符串必须相同(就我的应用程序而言),但是这两个语句的评估结果均为false。C#中有办法做到这一点吗?
141 c#  string  localization 

21
将Objective-C Typedef转换为其等效字符串
假设我在.h文件中声明了typedef,如下所示: typedef enum { JSON, XML, Atom, RSS } FormatType; 我想构建一个将typedef的数值转换为字符串的函数。例如,如果消息[self toString:JSON]已发送;它将返回“ JSON”。 该函数将如下所示: -(NSString *) toString:(FormatType)formatType { //need help here return []; } 顺便说一句,如果我尝试这种语法 [self toString:FormatType.JSON]; 将typedef值传递给方法,我得到一个错误。我想念什么?
141 c  objective-c  enums  typedef 



17
如何解决:“ HAX无法正常运行,并且仿真器以仿真模式运行”
问题是 我收到“ HAX无法正常工作并且仿真器在仿真模式下运行”的信息,这是否与Intel x86 Emulator Accelerator(HAXM)安装并在将cpu设置为CPU Intel Atom(x86)的情况下运行avd有关?即使在安装HAXM后感觉AVD的运行速度更快,此消息是否仍表明AVD的性能受到了影响。它应该固定吗?如果可以,如何固定? 我在Mac OS X 10.9.1上运行。 列出通过android sdk管理器安装在我的系统上的内容: 工具类 Android SDK工具修订版22.3 Android SDK平台工具修订版19.0.1 Android SDK构建工具版本19.0.1 Android SDK Build-tools Rev 19 == Android 4.4.2(API 19) SDK平台 ARM EABI v7a系统映像 英特尔x86 Ato系统映像 Google API Android SDK的来源 == 附加功能 英特尔x86仿真器加速器(HAXM)和我也运行了dmg安装程序,并在发现后安装了热修复程序。 AVD设置 平台4.4.2 API等级19 CPU Intel Atom(x86) 一旦我运行avd: …




6
如何下载没有nuget.exe或Visual Studio扩展名的Nuget程序包?
如何下载NuGet软件包?我没有NuGet Visual Studio扩展或命令行程序nuget.exe。如何从网上下载.nupack文件?据我了解,我将能够从中提取.dll文件(带有7-zip)以照常使用。 我碰巧感兴趣的软件包是http://nuget.org/packages/Microsoft.Bcl.Async,但是我想知道一般如何做。 在Ruby的世界中,这很容易-RubyGems网站上的每个软件包页面都有指向.gem文件的下载链接,例如:https ://rubygems.org/gems/pony 关于NuGet的明显命运的争论在别处。我为什么回避这个问题并不重要。我不是唯一的一个。
141 c#  .net  visual-studio  nuget 

16
if-else块中的“ if(0)”块的用途是什么?
我的问题是我在本主题中提到的那行,在生产代码中的许多地方都可以看到。 整体代码如下所示: if (0) { // Empty braces } else if (some_fn_call()) { // actual code } else if (some_other_fn_call()) { // another actual code ... } else { // default case } 其他分支与我的问题无关。我想知道放在if (0)这里的意思是什么。花括号是空的,所以我不认为它应该注释一些代码块。它会迫使编译器进行一些优化,还是其意图有所不同? 我试图在SO和Internet上搜索这种明显的情况,但是没有成功。关于JavaScript,也有类似的问题,但不是C。还有另一个问题,如果在“ if”条件中分配零,会发生什么?,但它讨论了变量的零赋值,而不是'if(0)'用法本身。
141 c  if-statement 

9
如何在Android中处理ListView单击
如何在ListView上监听click事件? 这就是我现在所拥有的 ListView list = (ListView)findViewById(R.id.ListView01); ... list.setAdapter(adapter); 当我执行以下操作时 list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView parentView, View childView, int position, long id) { setDetail(position); } public void onNothingSelected(AdapterView parentView) { } }); 点击似乎没有任何作用。 所有这些代码都存在于扩展Activity的类中。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.