问题列表 - 第32530页

一个好的C等价的STL载体?

我注意到在我们的代码库中的几个地方,我们使用动态扩展数组,即一个与元素计数器和"max elements"值相结合的基本数组.

我想要做的是用通常的数据结构和实用程序函数替换它们,这是出于通常的面向对象的原因.数组元素可以是基本数据类型或结构,我需要快速随机访问元素,最好是类型安全的实现.

所以,基本上,我想使用的是STL向量,但代码库仅限于C89所以我必须提出其他的东西:-)

我给了它一些想法并掀起了这个初稿,只是为了展示我的目标:

/* Type-safe dynamic list in C89 */

#define list_declare(type) typedef struct _##type##_list_t { type * base_array; size_t elements; size_t max_size; } type##_list_t
#define list(type) type##_list_t
#define list_new(type, initial_size) { calloc(initial_size, sizeof(type)), 0, initial_size }
#define list_free(list) free(list.base_array)
#define list_set(list, place, element) if ( list.elements < list.max_size ) { list.base_array[place] = element; } else { /* Array index out of bounds */ }
#define list_add(list, element) if ( list.elements < list.max_size ) { list.base_array[list.elements++] = element; …
Run Code Online (Sandbox Code Playgroud)

c c89

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

为什么我的应用程序会抛出`android.permission.REBOOT SecurityException`?

我写了一个使用的Android应用程序,android.os.PowerManager.reboot()我添加<uses-permission android:name="android.permission.REBOOT" />了我的AndroidManifest.xml.但是,当我运行应用程序时,它总是抛出以下异常:

java.lang.SecurityException: Neither user 10039 nor current process has android.permission.REBOOT. at android.os.Parcel.readException(Parcel.java:1247)
at android.os.Parcel.readException(Parcel.java:1247)
at android.os.Parcel.readException(Parcel.java:1235)
at android.os.IPowerManager$Stub$Proxy.reboot(IPowerManager.java:427)
at android.os.PowerManager.reboot(PowerManager.java:481)
at Test.testPower(Test.java:374)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:520)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
at android.os.Parcel.readException(Parcel.java:1247)
at android.os.Parcel.readException(Parcel.java:1235)
at android.os.IPowerManager$Stub$Proxy.reboot(IPowerManager.java:427)
at android.os.PowerManager.reboot(PowerManager.java:481)
at com.fsl.cts.FSLPlaybackTest.testPower(FSLPlaybackTest.java:374)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:520)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
Run Code Online (Sandbox Code Playgroud)

我做错了什么,或者froyo重启时有问题吗?

permissions android reboot

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

HashMap用于类,而不是对象

我想将ui-Classes分配给每个模型类.通过这个我想找到从用户界面存储日期的类.请不要参考设计,而是关于我HashMap的使用问题;-)

我知道这个类,HashMap但只使用它来将对象分配给其他对象.

如何设置始终将两个CLASSES相互链接?

public static final HashMap<class,class> componentMap=new HashMap<class, class>();
componentMap.put(ToolPanel.class, ToolComponent.class);
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用......

java

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

我可以暂时挂起SharePoint Server + IIS + SQL Server吗?

有没有办法临时暂停/暂停Sharepoint Server 2010,IIS和SQL Server服务而不在任务管理器中将其删除?我没有运行VM或Hyper-V,因此我的大多数资源都经常被这三个主要服务器应用程序使用.

这只是我并不总是在SharePoint 2010中.偶尔我想玩星际争霸2或在AutoCAD中工作.

sharepoint suspend taskmanager windows-7

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

请带有"AND"运算符的Xquery示例

我认为Xquery没有"AND"运算符,我不能这样做:

如果 node1 = xxx , node2 = yyy , node3 = zzz,用www替换node3

xquery

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

C++返回向量,无法弄清楚出了什么问题

以下程序不断崩溃,我无法弄清楚是什么问题.似乎v在某个主要功能中不可用..

#include <iostream>
#include <vector>

using namespace std;

vector<string> *asdf()
{
    vector<string> *v = new vector<string>();
    v->push_back("blah");
    v->push_back("asdf");
    return v;
}

int main()
{
    vector<string> *v = NULL;
    v = asdf();

    for (int i=0; i<(v->size()); v++) {
        cout << (*v)[i] << endl;
    }

    delete v;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ memory-management

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

数据如何存储在CardDav服务器上?

我想问一个关于服务器数据的问题.我是服务器编程的新手,但我必须了解CardDav服务器(CardDav是由WebDav开发的).

我只知道CardDav服务器用于保存地址簿数据,但服务器实际拥有哪种形式的数据(例如.CSV或.txt)?谁能帮我?非常感谢你.

webdav carddav

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

救命!20多个小时的代码,现在是一堆以前从未发生过的错误.与build和targets.Fixed相关:没有FRAMEWORKS文件夹!

救命!我花了大约20多个小时在一个项目上工作,最后我得到一个绝对的specatular非常奇怪的代码失败.我认为这可能与我保存和构建的地方有关.这是我的错误:这些从未发生过,它们可能与我建造的地方更相关?这是真正长的错误列表.它如此疯狂,因为它经历了一切,然后它失败了!我有20多个小时进入这个应用程序,不希望它失败!我已经尝试清理所有目标并尝试删除build文件夹中的内容.我还可以做些什么?将项目移动到另一个文件夹?如果我能得到正确答案,我愿意付钱!*除非这违反社区规则.

Undefined symbols:
  "_OBJC_CLASS_$_UIViewController", referenced from:
      _OBJC_CLASS_$_StupidQuizViewController in StupidQuizViewController.o
      _OBJC_CLASS_$_Q2ViewController in Q2ViewController.o
      _OBJC_CLASS_$_Q2WrongViewController in Q2WrongViewController.o
      _OBJC_CLASS_$_Q3ViewController in Q3ViewController.o
      _OBJC_CLASS_$_Q3WrongViewController in Q3WrongViewController.o
      _OBJC_CLASS_$_Q4ViewController in Q4ViewController.o
      _OBJC_CLASS_$_Q4WrongViewController in Q4WrongViewController.o
      _OBJC_CLASS_$_Q5ViewController in Q5ViewController.o
      _OBJC_CLASS_$_Q5WrongViewController in Q5WrongViewController.o
      _OBJC_CLASS_$_Q1LoseViewController in Q1LoseViewController.o
      _OBJC_CLASS_$_Q1ViewController in Q1ViewController.o
      _OBJC_CLASS_$_Q6ViewController in Q6ViewController.o
      _OBJC_CLASS_$_Q6WrongViewController in Q6WrongViewController.o
      _OBJC_CLASS_$_Q7ViewController in Q7ViewController.o
      _OBJC_CLASS_$_Q7WrongViewController in Q7WrongViewController.o
      _OBJC_CLASS_$_Q8ViewController in Q8ViewController.o
      _OBJC_CLASS_$_Q8WrongViewController in Q8WrongViewController.o
      _OBJC_CLASS_$_Q9ViewController in Q9ViewController.o
      _OBJC_CLASS_$_Q9WrongViewController in Q9WrongViewController.o
      _OBJC_CLASS_$_Q11ViewController in Q11ViewController.o
      _OBJC_CLASS_$_Q12ViewController in Q12ViewController.o
      _OBJC_CLASS_$_Q13ViewController in Q13ViewController.o
      _OBJC_CLASS_$_Q14ViewController in Q14ViewController.o
      _OBJC_CLASS_$_Q10ViewController in Q10ViewController.o
      _OBJC_CLASS_$_Q15ViewController in …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c

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

Point的属性在.net中

你们觉得哪些更好?

private Point location;

public int LocationX { get { return location.X; } }
public int LocationY { get { return location.Y; } }
Run Code Online (Sandbox Code Playgroud)

要么

private Point location;

public Point Location { get { return location; } }
Run Code Online (Sandbox Code Playgroud)

第二种方法的问题在于,X并且Y可以通过类的客户端进行突变,在这种情况下,客户端不是我想要的.我应该做一个包装,Point所以我可以返回一个不可变的Point

谢谢

.net c#

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

转换国家/地区代

国家/地区代码有多种方法.

我有一个包含3个字符的代码列表,如本页所示:

http://www.fina.org/H2O/index.php?option=com_content&view=category&id=93:asia&Itemid=638&layout=default

有没有一种简单的方法将它们转换为2个字符?就像葡萄牙"POR"中的"PT"一样.

2个字符的标准 - http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

谢谢.

php country-codes

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