小编2vi*_*on2的帖子

从UNICODE支持的WINAPI编程开始

我开始使用WINAPIs在C中开发应用程序.我希望我的应用程序支持UNICODE.

我正在使用gingw与gcc编译器.我应该怎么做才能使我的应用程序UNICODE支持.它应该适用于从xp开始的所有Windows版本.我希望我的申请能够在所有语言中发挥作用.

能否请你给我一些关于这个以及Do's和Dont's的指导.

c windows unicode winapi unicode-string

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

将"\\?\"字符串添加到路径 - DriverPackageUninstall

我用过DriverPackageUninstall,卸载我的驱动程序.对于这个API,我需要提供"Inf Path"作为输入.我需要将此路径作为UNICODE字符串.为此,我从MSDN中获取以下声明作为参考.

对于Unicode字符串,最大长度为32,767个字符.如果使用Unicode版本,请在路径前添加"\?\"字符串.有关文件路径字符串格式的一般信息,请参阅在MSDN Library中命名文件.

但是当我在我的代码中尝试相同时它不起作用.有人可以给我一些关于如何在路径之前添加"\?\"的示例吗?谢谢..

更新:

我尝试使用以下代码作为示例

#define UNICODE
#define _UNIOCDE
#define WINVER 0x501

    #include <stdio.h>
    #include <windows.h>
    #include <tchar.h>

    int main () {
        PTCHAR DriverPackageInfPath = TEXT("\\?\\c:\\Documents and Settings\\Desktop\\My.inf");

        FILE * Log;
         Log = _wfopen( TEXT(DriverPackageInfPath, TEXT("a"));

         if ( Log == NULL ) {
           MessageBox(NULL, TEXT ( "Unable to open INF file\n" ),
               TEXT ( "Installation Error" ), 0 | MB_ICONSTOP );
           exit ( 1 );
         } else {
                printf ("INF file opened successfully\n");
         }

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

c unicode winapi wdk

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

将视频文件推入向量时,向量内存不足?

我使用下面的代码从相机读取每个帧并将其推送到矢量.这样做是为了在稍后的时间点处理向量中的所有收集的帧.

我用下面的代码从相机中收集帧.但是在2005帧之后,代码会抛出以下错误.

OpenCV错误:OutOfMemoryError中的内存不足(无法分配921604字节),文件D:\ Opencv\modules\core\src\alloc.cpp,第52行

下面是我用来收集帧并将其推入向量的代码.

#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/contrib/contrib.hpp"

#include <stdio.h>
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
#include <stdlib.h>

 using namespace std;
 using namespace cv; 


 int main()
 {     

     VideoCapture capture(0); 
     if(!capture.isOpened()) 
         return -1; 
     vector <Mat>  frame;       
     int delay = 10;  
         int count = 0;

                Mat src;     

                while(true) { 
                    capture >> src;                                     
                    frame.push_back(src.clone());                                                            

                    imshow("VIDEO", src);
                    if( waitKey( delay ) >= 0) break; 
                    count = count+1;
                    cout << count << endl;
                } 


                /* I need to …
Run Code Online (Sandbox Code Playgroud)

c++ opencv image-processing computer-vision

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

获取目录中目录中的文件列表

我有一个名为"BaseFile"的目录,在这个目录中,我有几个目录名为"Dir1","Dir2","Dir3"等,

在这些子目录中,我有我需要通过代码列出的文件列表.有人可以给我一些如何做到这一点的提示吗?

我需要在Windows和Linux平台上这样做.

c c++ linux windows

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

用于创建自己的certmgr.exe的API

是否有可用于创建我自己的Windows API cermgr.exe,它将.cer文件安装到证书库.如果不是以编程方式如何实现这一目标?

如何安装证书而不使用certmgr.execertutil.exe..

我想在这里补充一点.证书文件由我自己创建和签名.现在我有一个.cer文件.我想在"localMachine root","localMachine trusted publisher"中安装它.如何以编程方式(使用WINAPI).

更新:

这个链接提供了C#的解决方案,C中的任何想法都能达到同样的效果吗?

c windows winapi certificate ssl-certificate

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

从同一个dll调用多个函数

这可能是一个简单的..我在SO中寻找答案,无法找到我在寻找的东西,这就是为什么我在这里发布了一个问题.以下是我的疑惑,

我正在开发一个我正在使用Windows默认dll的应用程序.我正在使用来自相同加载的dll的多个函数.例如:

HINSTANCE hinstLib;
hinstLib = LoadLibrary( "Crypt32.dll" );
Run Code Online (Sandbox Code Playgroud)

然后使用下面的代码导出函数:

CertOpenStore = (fptr1)GetProcAddress(hinstLib, "CertOpenStore");
Run Code Online (Sandbox Code Playgroud)

现在我想使用同一个dll中的另一个函数.在这种情况下我如何做如上所述:

CertAddEncodedCertificateToStore(CertOpenSystemStore(0,"TrustedPublisher"),PKCS_7_ASN_ENCODING |X509_ASN_ENCODING,pbEncodedCert,dwSize,CERT_STORE_ADD_REPLACE_EXISTING,NULL);
Run Code Online (Sandbox Code Playgroud)

其中两个CertAddEncodedCertificateToStoreCertOpenSystemStore属于同一个DLL?

c windows dll winapi

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

在UITAbleView中缓慢加载URL中的图像.

我正在UITableView中从URL加载图像.但是加载视图时速度很慢.这是一个例子,

UIImage *image = nil;
image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://calcuttans.com/palki/wp-content/uploads/2009/02/kidscover-small.png"]]];
Run Code Online (Sandbox Code Playgroud)

在表视图中,UIButton我正在设置背景图像.

请您提供样品.

仅供参考:我使用的是LazzyTable示例程序,但它没什么用处.你能建议任何其他样品吗?

objective-c uitableview ios

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

如何在iPhone中使Uilabel闪烁

可能重复:
UILabel上的闪烁效果

如何UILabel在iPhone中眨眼.我也尝试过Google搜索.但这些问题正在激活标签以改变颜色.但我不需要改变颜色.我需要UILabel眨眼.可能吗?

iphone objective-c uilabel ios

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

具有TBB和IPP的Opencv

我已经构建了Opencv并启用了TBB.并使用"detectMultiscale"并编写了一个基本程序来检测面部.如果框架中有一个面,我无法找到处理时间的任何变化.另外我注意到如果一帧中没有脸(空),处理时间减少了两倍.

1)现在如何改善处理时间?

2)是否值得去英特尔IPP?什么可能是实际的好处?

任何人都可以给我一个建议吗?

更新:

我用opencv2.4.5做到了这一点.

更新2:

我在opencv社区发布了相同的问题,并获得了回复,因为TBB是从opencv2.4.5预先启用的,我们不需要重新构建opencv与TBB enbled?那是对的吗?

http://answers.opencv.org/question/14226/opencv-with-both-tbb-and-ipp/?answer=14231#post-id-14231

opencv image-processing tbb computer-vision face-detection

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

SHELLEXECUTEINFO UNICODE支持?

我曾经ShellExecuteEx()叫过一个可执行文件.以下是我为SHELLEXECUTEINFO结构设置的参数.

SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS|SEE_MASK_UNICODE;// Set Unicode Flag
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpParameters = TEXT ("/s");
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOWNORMAL;
ShExecInfo.hInstApp = NULL;
ShExecInfo.lpFile = TEXT ( ".\\bin\\x86\\installerx86.exe" ); 
Run Code Online (Sandbox Code Playgroud)

ShExecInfo.fMask设置对Unicode,但ShExecInfo.lpFile不与前缀"\\?\".在这种情况下,我的代码是否与Unicode兼容?

c windows unicode winapi

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