问题列表 - 第21255页

多大年纪不能支持?

我正在编写一个新项目,我可以选择使用仅存在于OSX 10.5及更高版本中的库(我们现在使用的是10.6),但是让我的生活变得更加轻松,并且使用了早期版本的库,但是我自己需要做更多的工作.

如何做出这个决定?如何在旧系统上平衡新/更好的技术与客户?

ETA:有没有人知道一个网站比较特定操作系统的百分比市场份额?由于这是一种消费产品,如果只有2%的mac用户仍然使用10.4,那么这会让我的生活变得轻松.同样,如果25%仍然在10.4 ...(我知道,它几乎可以保证介于...之间)

architecture libraries

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

如何告诉svn忽略某些文件?

我怎么告诉svn每次在任何项目的任何目录中遇到它foo并且bar它必须完全忽略它们?

svn

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

在服务器上运行脚本在谷歌应用引擎中启动,在Python中

每次开发服务器启动时都可以运行脚本吗?还在每次部署到谷歌?

我希望应用程序根据某些方法返回的内容来填充数据库.

有没有办法做到这一点?

..fredrik

python google-app-engine

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

在ASP.NET或ASP.NET MVC中生成管理界面

ASP.NET或ASP.NET MVC是否有类似Django的管理界面生成器?

如果没有,是否有任何工具可以帮助创建一个?

.net asp.net asp.net-mvc

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

如何通过Pinvoke传递指向结构的指针?

我正在尝试编写与以下内容等效的C#:

typedef struct BATT_ID
{
    UINT8       nBattID[8];
} BATT_ID, *PBATT_ID;

HANDLE  g_hDevice;

// Connect to the driver
g_hDevice = CreateFile(L"BAT1:", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

void GetBattID(PBATT_ID pBattId)
{
    // ... snipped code to check g_hDevice is valid ...

    DeviceIoControl(g_hDevice, SOMO650_PWR_GET_BATT_ID, NULL, 0, pBattId, sizeof(BATT_ID),  dwByteReturn, NULL))
}

// once BATT_ID has been filled it can be formatted as follows
wsprintf(strInfo, TEXT("%02X:%02X:%02X:%02X:%02X:%02X"), BattID.nBattID[6], BattID.nBattID[5], BattID.nBattID[4], BattID.nBattID[3], BattID.nBattID[2], BattID.nBattID[1]);
Run Code Online (Sandbox Code Playgroud)

代码连接到Windows Mobile设备的电源驱动程序并尝试检索电池ID.
这是针对SoMo650和Socket的最新ROM版本,只能在C中提供示例代码.

除了调用DeviceIoControl,我可以成功地完成所有事情(尽我所知),因为我不知道如何将BATT_ID结构转换为C#.

我猜这是因为它是一个结构,而DeviceIoControl期望一个指针我应该看着Marshal.PtrToStructure(),但我的C经验非常少,感觉非常深刻.

任何协助将不胜感激.

c# pinvoke compact-framework marshalling

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

在gdb中逐字打印整个字符串

我在gdb中打印一个字符串(char*)

(gdb) p l
l=0x9aa1f48 "up2 129104596496602200 19 0 0 3 0 eth1 XX :001CB",'0' <repeats 12 times>, "DC"
Run Code Online (Sandbox Code Playgroud)

是否有设置p打印整个字符串,而不是填写"重复......".在它的同时 - 也扩展了字符串的默认可打印长度,p如果字符串很长,似乎会切断.

c debugging gdb

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

如何在Python中创建PDF文件

我正在开发一个项目,它从用户那里获取一些图像,然后创建一个包含所有这些图像的PDF文件.

在Python中有没有办法或任何工具?例如,从image1 + image 2 + image 3 - > PDF文件创建PDF文件(或eps,ps)?

python pdf

156
推荐指数
13
解决办法
31万
查看次数

.NET运行时如何找到非强名称的"程序集"?

我们有不同版本的非强名称程序集,并且在app.exe.config中没有绑定重定向/探测路径.例如,MyDll(1.0.0.0_null_neutral)和MyDll(2.0.0.0_null_neutral).相对于app.exe,这些程序集存储在LAC\MyDll_1.0.0.0_null_neutral和LAC\MyDll_2.0.0.0_null_neutral中.

我的理解是,因为MyDll程序集没有强名称,所以.NET运行时不区分不同版本的MyDll.因此,如果MyDll 1.0.0.0已经加载到内存中并且执行了针对MyDll 2.0.0.0构建的一些代码,则.NET运行时将不会加载MyDll 2.0.0.0.

但是,当我使用VS2008附加到进程并查看模块窗口时,我注意到MyDll 1.0.0.0和MyDll 2.0.0.0都是从LAC文件夹加载的.

在某处我的理解似乎存在差距.有人可以指出来吗?

编辑:感谢您的答复到目前为止.是的,我跳过那一点.可执行文件侦听AssemblyResolve事件,并通过查看LAC来处理它.

我很确定我之前看过一些MSDN文档,除非程序集具有强名称,否则会忽略所述版本.我会看看我是否可以把它挖出来.

.net strongname assembly-resolution

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

你将如何在C++中实现基本反射?

我正在考虑为某些C++类添加某种反射功能(这样我就不必使用RTTI了):获取方法的名称,声明的字段,类名......这种东西.

我正在考虑解析现有的源文件,获取声明的字段和方法的列表,并重写每个源文件,将这种信息添加到每个类.

您如何看待这种方法?我想从头做一切,因为我认为这是一个很好的学习机会.你会建议其他方法吗?

// OFFTOPIC:Qt是怎么做到的?

c++ reflection parsing

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

什么是System.ServiceModel.Diagnostics.CallbackException以及为什么我无法处理它?

在我的WCF客户端类中,我正在处理Faulted()事件,以便如果远程服务抛出异常并使通道出错,我仍然可以至少正常地关闭它.这是我的代码:

protected void RemoteDataRetriever_Faulted(object sender, EventArgs e)
{
    (sender as ICommunicationObject).Abort();
    this.Dispose();
    throw new ChannelTerminatedException("The remote service threw an unhandled exception and as a result the channel has been closed.");
}
Run Code Online (Sandbox Code Playgroud)

所以我期望的是客户端可以处理ChannelTerminatedException我手动抛出的并向用户发送消息等等.相反,我的例外是包装在一个System.ServiceModel.Diagnostics.CallbackException.好的.除了这里是catch:ServiceModel库中不存在这个CallbackException,除了作为泛型之外,我似乎无法处理它Exception,这对我的单元测试没有好处.到底发生了什么事?我可以以某种方式禁用它并抛出我最初想要的异常吗?

.net wcf exception-handling exception faulted

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