程序设计

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

12
C中的箭头运算符(->)用法
我正在读一本叫做《 21天自学C》的书(我已经学过Java和C#,所以我的步伐要快得多)。我正在阅读有关指针的章节,->(箭头)运算符没有解释就出现了。我认为它用于调用成员和函数(类似于.(点)运算符,但用于指针而不是成员)。但是我不确定。 我可以得到一个解释和一个代码示例吗?
257 c  pointers  syntax 


19
按单键按日期值对对象数组进行排序
我有一个带有几个键值对的对象数组,我需要根据'updated_at'对它们进行排序: [ { "updated_at" : "2012-01-01T06:25:24Z", "foo" : "bar" }, { "updated_at" : "2012-01-09T11:25:13Z", "foo" : "bar" }, { "updated_at" : "2012-01-05T04:13:24Z", "foo" : "bar" } ] 这样做最有效的方法是什么?


8
更改ImageView源
我ImageView使用以下语法在xml中设置了源图像: <ImageView android:id="@+id/articleImg" style="@style/articleImgSmall_2" android:src="@drawable/default_m" /> 现在,我需要以编程方式更改此图像。我需要做的是删除旧图像,然后添加新图像。我所做的是这样的: myImgView.setBackgroundResource(R.drawable.monkey); 它可以工作,但是我注意到android将新图像堆叠在旧图像之上(不要问我如何发现它与讨论无关:)。在设置新图像之前,我绝对需要摆脱旧的图像。 我该如何实现?




9
纬度/经度(小数点后8位)应使用哪种MySQL数据类型?
我正在处理地图数据,并且Latitude/Longitude扩展到了8个小数位。例如: Latitude 40.71727401 Longitude -74.00898606 我在Google文档中看到了 使用: lat FLOAT( 10, 6 ) NOT NULL, lng FLOAT( 10, 6 ) NOT NULL 但是,它们的小数位仅移至6。 我应该使用FLOAT(10, 8)还是应该考虑使用另一种方法来存储此数据,以便精确。它将与地图计算一起使用。谢谢!

12
如何在C#中的默认浏览器中打开
我正在设计一个小型C#应用程序,其中有一个Web浏览器。我目前在计算机上使用所有默认值,例如Google chrome是我的默认浏览器,但是当我单击应用程序中的链接以在新窗口中打开时,它将打开Internet Explorer。有什么方法可以使这些链接在默认浏览器中打开吗?还是我的计算机出问题了? 我的问题是我的应用程序中有一个网络浏览器,所以说你去Google并输入“ stack stackover”,然后右键单击第一个链接,然后单击“在新窗口中打开”,它将在IE中而不是Chrome中打开。这是我编码不正确的东西,还是计算机上的设置不正确? ===编辑=== 真烦人。我已经知道该浏览器是IE,但之前它运行良好。当我单击链接时,它以chrome打开。当时我使用Sharp开发来开发应用程序,因为我无法启动C#Express。我做了一个全新的Windows安装,由于我在应用程序中的进度不太好,所以我决定重新开始,现在遇到了这个问题。这就是为什么我不确定是否是我的计算机的原因。为什么当单击链接而不是在默认浏览器中简单地打开新链接时,IE会启动整个浏览器?


11
如何避免“ RuntimeError:字典在迭代过程中更改大小”错误?
我检查了所有其他问题,并发现了相同的错误,但没有找到有帮助的解决方案= / 我有一个列表字典: d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} 其中某些值为空。在创建这些列表的最后,我想在返回字典之前删除这些空列表。当前,我正在尝试执行以下操作: for i in d: if not d[i]: d.pop(i) 但是,这给了我运行时错误。我知道您无法在字典中进行迭代时添加/删除字典中的元素...那么解决这个问题的方法是什么?
257 python  list  dictionary  loops 


10
为什么必须wait()始终处于同步块中
我们都知道,为了调用Object.wait(),必须将此调用放置在同步块中,否则将IllegalMonitorStateException引发。但是,进行此限制的原因是什么?我知道这wait()会释放监视器,但是为什么我们需要通过使特定块同步来显式获取监视器,然后通过调用来释放监视器wait()? 如果可以wait()在同步块之外调用并保留其语义-挂起调用者线程,可能造成什么损害?

10
按键对哈希排序,在Ruby中返回哈希
这是对哈希排序并返回哈希对象(而不是数组)的最佳方法吗? h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
257 ruby  sorting  hashmap 

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.