自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iSeeSong 作者的专栏

一些编程问题及解决

  • 博客(24)
  • 收藏
  • 关注

原创 交叉编译miniGUI的时候,使用configure生成Makefile的时候,error: C preprocessor "arm-linux-gcc" fails sanity check

出现错误error: C preprocessor "arm-hisiv500-linux-gcc" fails sanity check这个有可能是定义了环境变量 CPP=arm-hisiv500-linux-gcc 去掉CPP的定义即可。

2019-09-06 13:11:56 590

原创 64位Ubuntu 18.04上交叉编译miniGUI4.0到海思3531DV100,找不到stubs-32.h。

由于是64位系统,因此需要安装32位的开发环境。使用下面的命令安装g++-multilib 即可。sudo apt-get install g++-multilib

2019-09-06 12:18:23 703

原创 line 1: syntax error: unexpected word (expecting ")")

海思系列单板上面,在Linux上交叉编译的时候,编译通过,下载到板子上以后,运行时出现下面的错误:line 1: syntax error: unexpected word (expecting ")")除了其他的原因以外,对于菜鸟来说,如果是运行object文件,就是一般的 *.o文件,也会出现这个错误。可以先用命令file <filename>来查看一下,如果没有 ...

2019-08-22 12:55:44 3290

原创 window 10 无法在Ubuntu中设置的samba共享文件夹写入文件

1. 按照ubuntu中的步骤,修改smb.conf文件,加入下列配置,并保存。[share]comment = '这是该共享的注释'path = /home/david/sharepublic = yeswritable = yesvalid users = davidcreate mask = 0777directory mask = 0777force user = no...

2019-07-31 11:05:28 2860

原创 设置了全局钩子,但是发现有的程序钩不到,这个问题可能的一个原因

问题:    使用SetWindowsHookEx设置了

2014-05-12 18:52:29 2941 1

原创 一个.NET工程在调用Java方法的时候不能创建JVM的问题及其原因

最近在做一个.NET工程,在一台机器上出现了上述问题,但是在其他的机器上没有问题,困扰了好久,最后才发现,原来这台出问题的机器是64位的,装的系统是32位,而我们的.NET工程编译时的目标平台,有的是x86,有的是Any CPU,这样他们在互相使用的时候很可能会出现一些问题,导致创建JVM失败,因此,最后,我们把所有的.NET工程编译时的目标平台都设置为x86(设为x86可以在64位操作系统上运行

2009-05-11 15:32:00 537

原创 .NET调用Java方法时出现的一个错误及其原因

最近我正在做一个工程,是在C#工程内调用Java类的方法,需要创建JVM(Java虚拟机),发现第一次调用可以正常工作,第二次调用就不能正常工作了,找了很久,最后才发现,原来创建JVM在主线程内,每次调用Java类的方法都在一个新创建的线程内,所以就产生错误,所以我们需要记住:创建JVM和调用Java类的方法必须在同一个线程内,这样就解决了这个问题。 

2009-05-11 15:17:00 574

原创 COM 初始化的问题

COMWrapper g_COMWrapper;  // dll entry pointextern "C" BOOL APIENTRY DllMain( HMODULE hModule,                       DWORD  ul_reason_for_call,                       LPVOID lpReserved      ){    r

2008-12-03 14:46:00 887

原创 WM_COPYDATA 进程间传递参数的问题

我们首先定义下面的结构,#define BUFFER_SIZE MAX_PATH*4 // struct for loading report typedef struct _REPORT_INFO{    TCHAR reportFile[BUFFER_SIZE];    TCHAR schemaFile[BUFFER_SIZE];    TCHAR ta

2008-12-03 14:06:00 682

原创 Windows Form(.NET,C#)程序使用MFC控件(treeview)DLL,treeview上面的上下左右键不工作

我刚做完的一个项目,主体是windows form,使用C#开发,基于.NET2.0,里面使用了基于MFC的控件(treeview),大拿坏死出现了一个问题,就是用户点击这个treeview控件,然后使用键盘上的上下左右键进行导航的时候,发现这些键不能工作,使用spy++跟踪这个treeview的消息,发现可以接收到WM_KEYDOWN消息,一段时间找不到解决方案。 后来经过几天的研究,找

2008-11-19 17:26:00 1871

转载 ASP.NET Image Manipulation Examples: Adding, Zooming, Enlarging

ASP.NET Image Manipulation Examples: Adding, Zooming, Enlarging摘至:http://www.codeproject.com/aspnet/ASPImaging1.aspDownload source files - 32.3 KbIntroductionThis is a sample project to do image manip

2008-09-08 21:05:00 480

原创 怎样使用CHttpFile读取Unicode编码的网页

 如果使用CHttpFile的ReadString方法读取Unicode编码的网页,结果是读出的数据不正确,感觉是ReadString方法在Unicode下实现错误,因此只能使用Read方法。  const int size = 1024;  byte pByte[size];  SecureZeroMemory(pByte,size);  int count = 0;  vector vec

2007-05-24 13:36:00 2759

原创 c++中字符数组或者字符串中的内容在VS debug环境中不能完全显示

 很可能是VS的debug字符缓冲区有大小的限制,因此如果一个字符数组或者字符串比较长的话,在debug环境中的watch窗口中不能完全显示,如果忘记了,很可能认为程序写的不对,其实是因为不能全部显示,让我调试了好长一段时间,才发现本来就是对的。

2007-05-24 13:29:00 2007

原创 关闭或重启windows的c/c++代码

BOOL RestartComputer(){   HANDLE hToken;    TOKEN_PRIVILEGES tkp;     // Get a token for this process.     if (!OpenProcessToken(GetCurrentProcess(),         TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hT

2007-03-24 12:56:00 1241

原创 怎样使用Windows Script判断计算机是否登录域?

set WshNetwork = WScript.CreateObject("WScript.Network")WScript.Echo "User Name: " & WshNetwork.UserNameWScript.Echo "User Domain: " & WshNetwork.UserDomain根据UserDomain的值是否和域名称相等就可以判断计算机是否已经登录域。也可

2007-03-24 12:38:00 1263

原创 VB脚本怎样显示带引号的文本

需要使用4个引号"可以输出一个引号:比如:ask = """" + "as" + """"name = InputBox(ask)可以显示出 "as" .

2007-03-18 20:37:00 1092

原创 怎样在控制台中显示进度

可以使用"/r" 回车符 或者 "/b" 退格符 调用printf()函数或者cout.比如显示不断变化的点:   char head[] = "in process";   int i = 0;   while(i++    {    printf("/r%s%s",head,".  ");    Sleep(500);    printf("/r%s%s",head,".. ");  

2007-03-12 13:42:00 723

原创 ASP.NET中启用Windows集成验证,怎样在调用System.DirectoryServices下的组件时传递安全上下文,也就是说当前用户凭据,来实现权限管理

在ASP.NET中, 启用Windows集成验证,这样我们就有了登陆网页的用户名和密码的哈希版本,但是我们是不能直接使用的,因为是密码的哈希版本,而不是密码本身。比如:  System.DirectoryServices.DirectoryEntry de = new System.DirectoryServices.DirectoryEntry(             "LDA

2007-03-08 11:21:00 6365

原创 一个算法的C#实现

从 1到50,挑出5个数,使它们的和为100。比如 1 + 2 + 20 + 37 + 40 = 100 void func(){        int mm = 0;        for (int i = 1; i  51; ++i)        {            if (5 * i + 10 > 100)                goto End;      

2007-02-28 19:07:00 702

原创 怎样使用C#添加计算机帐户并启用帐户

 最近需要编写代码加入计算机账号到域,也就是active directory,但是加入计算机账号以后,账号默认是禁用的,用了一天时间才搞明白怎样使账户启用。 代码如下: string path = "";//域服务器urlstring userName = "";//用户名string pwd = "";//密码string name = "myNode";//父节点string 

2007-02-28 14:42:00 1118

原创 C函数atoi,itoa的实现代码

 我自己写的C函数atoi,itoa的一个实现,代码如下: //返回值 -1表示出错//参数num引用返回转换后的整数int atoi(int& num,const char * s)...{ if( s == NULL)  return -1; const char * p = s; while (*p ==  ) ...{  ++p; } int bits = 0; bool 

2007-02-12 17:08:00 2058

原创 ASP.NET的DropDownList控件OnSelectedIndexChanged事件产生Javascript错误的一个原因

今天在写ASP.NET的一个网页,需要使用DropDownList的OnSelectedIndexChanged的事件来触发网页内容的改变,结果完成后,启动IE调试,IE产生Javascript错误,错误的语句是ASP.NET自动生成的,错误语句为theForm.submit();我百思不得其解,因为编译没有错误,HTML也没有错误,在一个空的ASP.NET网页上,只做一个DropDown

2007-02-09 19:22:00 5220

原创 怎样记住动态添加的ASP.NET控件的状态

需要在void Page_Load(object sender, EventArgs e) 里面加入控件创建的代码,并且要使用一个Hidden控件记住控件的属性,比如要给一个Table动态加入行,那么需要记住当前的行数,有多少行,创建多少行,这样才可以记住动态加入的行,并且在加入行的时候,所有控件的ID必须唯一且在多次往返中保持一致,这样新加入的控件内容也会记住。

2007-02-05 20:09:00 967

原创 ASP.NET调试的问题.

今天我花了两个多小时,调试一个ASP.NET网页,怎么也不对,不能进入debug状态,而别的网页可以,我百思不得其解,代码都是对的,可是结果就是不对,最后终于想起来,看看aspx页面的声明部分,才发现我为了页面的速度,加上了原来是用了Catche,所以页面不能再此加载,并且传入不同的参数,返回的页面内容完全一样,没有刷新,为了根据不同的参数刷新页面,可以加上一下设置,比如。这样,可

2007-02-04 21:44:00 560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除