问题列表 - 第3536页

P/Invoking CreateToolhelp32Snapshot 在 Compact Framework 中失败

嘿,我正在为我的智能手机开发一个小应用程序,使用 Windows Mobile 6。我试图获取所有当前正在运行的 processec,但方法 CreateToolhelp32Snapshot 总是返回 -1。所以现在我卡住了。我试图在调用 GetLastError() 方法时出错,但该方法返回 0 值。这是我的代码片段。

private const int TH32CS_SNAPPROCESS = 0x00000002;
[DllImport("toolhelp.dll")]
public static extern IntPtr CreateToolhelp32Snapshot(uint flags, 
                                                     uint processid);

public static Process[] GetProcesses()
    {
        ArrayList procList = new ArrayList();
        IntPtr handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

        if ((int)handle > 0)
        {
            try
            {
                PROCESSENTRY32 peCurr;
                PROCESSENTRY32 pe32 = new PROCESSENTRY32();

                // get byte array to pass to API call
                byte[] peBytes = pe32.ToByteArray();
                // get the first process
                int retval = Process32First(handle, peBytes);
Run Code Online (Sandbox Code Playgroud)

.net c# compact-framework windows-ce

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

用于禁用密码缓存的跨浏览器技术

保存和自动归档用户名/密码是大多数现代浏览器的一项功能.并且用户通常可以选择基于每个域禁用此功能.但是,网站本身是否有标准的方法来阻止密码缓存?

这里的重点是跨浏览器,所以如果需要我会采用多个并行机制.

(我已经看到在非标准登录字段存在的情况下有效地禁用了缓存,例如,一个额外的隐藏密码字段.但我宁愿不依赖于其行为可能在将来意外改变的副作用.)

相反,是否有那些实现密码缓存而没有任何禁用功能的浏览器/版本?

browser security passwords

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

最小正数的最快/最快算法

简单的问题 - 在c ++中,获得两个数字(u0和u1)中哪一个是最小正数的最佳方法是什么?(那仍然有效)

我尝试的每一种方式都涉及大的if语句或复杂的条件语句.

谢谢,丹

这是一个简单的例子:

bool lowestPositive(int a, int b, int& result)
{
    //checking code
    result = b;
    return true;
}


lowestPositive(5, 6, result);
Run Code Online (Sandbox Code Playgroud)

c++ algorithm optimization

7
推荐指数
2
解决办法
2012
查看次数

我什么时候应该明确指定StructLayout?

我正在摆弄从C#调用DLL,并且需要定义我自己的结构.很多文章强制结构的顺序布局

[StructLayout(LayoutKind.Sequential)]
struct Foo ...
Run Code Online (Sandbox Code Playgroud)

所以,我跟着套件,我的程序工作.现在,当我把线路拿出来时,它仍然可以工作.我为什么需要它?

c# interop struct marshalling

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

BlackBerry - 将项添加到ListField

有人可以给我一个关于如何向ListField添加三行的简单示例,以便列表显示如下所示的内容吗?

第1项

第2项

第3项

我只想显示一个列表,用户可以在其中选择其中一个项目,程序会根据所选项目执行某些操作.

我在互联网上搜索,但似乎找不到一个如何做到这一点的简单例子(我发现的大部分例子都不完整),黑莓文档很糟糕.

谢谢!

user-interface blackberry listfield

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

如何将OpenCV IplImage转换为SDL_Surface?

我正在尝试编写一个程序,它接受一个SDL_Surface,将其转换为一个IplImage,使用cvBlobsLib查找blob,将blob绘制为图像上的斑点,然后将输出转换IplImageSDL_Surface.

我差点儿完成了:只将IplImage背部转换为SDL_Surface尚未完成.该IplImage具有3个图像通道,每像素8位.我想我可以使用两个电话:

SDL_Surface *SDL_CreateRGBSurface(Uint32 flags, int width, int height, int depth, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask);
SDL_Surface *SDL_CreateRGBSurfaceFrom(void *pixels, int width, int height, int depth, int pitch, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask);
Run Code Online (Sandbox Code Playgroud)

我正在尝试SDL_CreateRGBsurfaceFrom.但是,我不知道音高,Rmask,Gmask和Bmask的正确值是什么.(Amask为0,因为没有alpha通道.)

有人可以通过解释如何做到这一点来帮助我吗?

谢谢!

编辑:例如,这是我尝试使用的代码:

SDL_Surface *ipl_to_surface (IplImage *opencvimg)
{
    int pitch = opencvimg->nChannels*opencvimg->width;
    printf("Depth %d, nChannels %d, pitch %d\n", opencvimg->depth,
                    opencvimg->nChannels, pitch);
    SDL_Surface *surface = SDL_CreateRGBSurfaceFrom((void*)opencvimg->imageData,
                    opencvimg->width, …
Run Code Online (Sandbox Code Playgroud)

c++ opencv sdl iplimage

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

Java:有一种简单,快速的AND,OR或XOR集合方法吗?

也就是说,如果我有两个或更多集合,并且我想返回一个包含以下任一集合的新集合:

  1. 每个集合的所有元素都有共同点(AND).
  2. 每组(OR)的所有元素总数.
  3. 每组的所有元素都是独一无二的.(XOR).

是否有一种简单的,预先存在的方法可以做到这一点?

编辑: 这是错误的术语,不是吗?

java union intersection set

20
推荐指数
2
解决办法
8693
查看次数

限制Linux静态库中的符号

我正在寻找限制导出到Linux静态库(存档)的C符号数量的方法.我想将这些仅限于那些属于该库官方API的符号.我已经使用'static'将大多数函数声明为static,但是这会将它们限制为文件范围.我正在寻找一种限制图书馆范围的方法.

我可以使用Ulrich Drepper的" 如何编写共享库"中的技术为共享库执行此操作,但我无法将这些技术应用于静态存档.在他早期的图书馆设计良好实践论文中,他写道:

唯一的可能性是使用'ld -r'将需要某些内部资源的所有目标文件合并为一个,然后限制由此组合目标文件导出的符号.GNU链接器可以选择执行此操作.

谁能帮助我发现这些选项可能是什么?我使用'strip -w -K prefix_*'取得了一些成功,但这感觉很野蛮.理想情况下,我想要一个适用于GCC 3和4的解决方案.

谢谢!

c linux static gcc

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

DDE仍然重要吗?哪些是替代品?

我正在研究股票交易所信息平台,我们正在考虑在我们的平台和自制的Excel文件之间提供链接.金融市场仍然受旧DDE服务器方式的束缚,现在它仍然重要吗?

哪些是在Excel文件,OLE DB查询上自动在线数据更新的替代方案?我想知道是否有人在C#和.NET中实现OLE DB提供程序的任何示例.

我们的API将完全在线和RESTful,有任何Web服务替代方案将此数据链接到Excel?我记得Excel 2003有一个Web服务工具包但我在Excel 2007中找不到任何接近的东西.

.net oledb excel automation dde

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

Windows应用程序

如何在Winforms之间传输变量?示例客户ID

谢谢

c# vb.net winforms

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