<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iSeeSong 作者的专栏]]></title><description><![CDATA[    一些编程问题及解决]]></description><link>https://blog.youkuaiyun.com/sinsel</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinsel]]></copyright><item><title><![CDATA[交叉编译miniGUI的时候，使用configure生成Makefile的时候，error: C preprocessor "arm-linux-gcc" fails sanity check]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/100577435</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/100577435</guid><author>sinsel</author><pubDate>Fri, 06 Sep 2019 13:11:56 +0800</pubDate><description><![CDATA[出现错误

error: C preprocessor "arm-hisiv500-linux-gcc" fails sanity check

这个有可能是定义了环境变量 CPP=arm-hisiv500-linux-gcc 去掉CPP的定义即可。
]]></description><category></category></item><item><title><![CDATA[64位Ubuntu 18.04上交叉编译miniGUI4.0到海思3531DV100，找不到stubs-32.h。]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/100577008</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/100577008</guid><author>sinsel</author><pubDate>Fri, 06 Sep 2019 12:18:23 +0800</pubDate><description><![CDATA[由于是64位系统，因此需要安装32位的开发环境。

使用下面的命令安装g++-multilib 即可。


sudo apt-get install g++-multilib


]]></description><category></category></item><item><title><![CDATA[line 1: syntax error: unexpected word (expecting ")")]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/100012653</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/100012653</guid><author>sinsel</author><pubDate>Thu, 22 Aug 2019 12:55:44 +0800</pubDate><description><![CDATA[海思系列单板上面，在Linux上交叉编译的时候，编译通过，下载到板子上以后，运行时出现下面的错误：

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

除了其他的原因以外，对于菜鸟来说，如果是运行object文件，就是一般的 *.o文件，也会出现这个错误。可以先用命令

file &lt;filename&gt;

来查看一下，如果没有 ...]]></description><category></category></item><item><title><![CDATA[window 10 无法在Ubuntu中设置的samba共享文件夹写入文件]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/97895359</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/97895359</guid><author>sinsel</author><pubDate>Wed, 31 Jul 2019 11:05:28 +0800</pubDate><description><![CDATA[1. 按照ubuntu中的步骤，修改smb.conf文件，加入下列配置，并保存。

[share]
comment = '这是该共享的注释'
path = /home/david/share
public = yes
writable = yes
valid users = david
create mask = 0777
directory mask = 0777
force user = no...]]></description><category></category></item><item><title><![CDATA[设置了全局钩子，但是发现有的程序钩不到，这个问题可能的一个原因]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/25643911</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/25643911</guid><author>sinsel</author><pubDate>Mon, 12 May 2014 18:52:29 +0800</pubDate><description><![CDATA[问题：
    使用SetWindowsHookEx设置了]]></description><category></category></item><item><title><![CDATA[一个.NET工程在调用Java方法的时候不能创建JVM的问题及其原因]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/4168006</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/4168006</guid><author>sinsel</author><pubDate>Mon, 11 May 2009 15:32:00 +0800</pubDate><description><![CDATA[最近在做一个.NET工程，在一台机器上出现了上述问题，但是在其他的机器上没有问题，困扰了好久，最后才发现，原来这台出问题的机器是64位的，装的系统是32位，而我们的.NET工程编译时的目标平台，有的是x86，有的是Any CPU，这样他们在互相使用的时候很可能会出现一些问题，导致创建JVM失败，因此，最后，我们把所有的.NET工程编译时的目标平台都设置为x86（设为x86可以在64位操作系统上运行]]></description><category></category></item><item><title><![CDATA[.NET调用Java方法时出现的一个错误及其原因]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/4167954</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/4167954</guid><author>sinsel</author><pubDate>Mon, 11 May 2009 15:17:00 +0800</pubDate><description><![CDATA[最近我正在做一个工程，是在C#工程内调用Java类的方法，需要创建JVM（Java虚拟机），发现第一次调用可以正常工作，第二次调用就不能正常工作了，找了很久，最后才发现，原来创建JVM在主线程内，每次调用Java类的方法都在一个新创建的线程内，所以就产生错误，所以我们需要记住：创建JVM和调用Java类的方法必须在同一个线程内，这样就解决了这个问题。 ]]></description><category></category></item><item><title><![CDATA[COM 初始化的问题]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/3437481</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/3437481</guid><author>sinsel</author><pubDate>Wed, 03 Dec 2008 14:46:00 +0800</pubDate><description><![CDATA[COMWrapper g_COMWrapper;  // dll entry pointextern "C" BOOL APIENTRY DllMain( HMODULE hModule,                       DWORD  ul_reason_for_call,                       LPVOID lpReserved      ){    r]]></description><category></category></item><item><title><![CDATA[WM_COPYDATA 进程间传递参数的问题]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/3437079</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/3437079</guid><author>sinsel</author><pubDate>Wed, 03 Dec 2008 14:06:00 +0800</pubDate><description><![CDATA[我们首先定义下面的结构，#define BUFFER_SIZE MAX_PATH*4 // struct for loading report typedef struct _REPORT_INFO{    TCHAR reportFile[BUFFER_SIZE];    TCHAR schemaFile[BUFFER_SIZE];    TCHAR ta]]></description><category></category></item><item><title><![CDATA[Windows Form（.NET,C#）程序使用MFC控件（treeview）DLL，treeview上面的上下左右键不工作]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/3336066</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/3336066</guid><author>sinsel</author><pubDate>Wed, 19 Nov 2008 17:26:00 +0800</pubDate><description><![CDATA[我刚做完的一个项目，主体是windows form，使用C#开发，基于.NET2.0，里面使用了基于MFC的控件（treeview），大拿坏死出现了一个问题，就是用户点击这个treeview控件，然后使用键盘上的上下左右键进行导航的时候，发现这些键不能工作，使用spy++跟踪这个treeview的消息，发现可以接收到WM_KEYDOWN消息，一段时间找不到解决方案。 后来经过几天的研究，找]]></description><category></category></item><item><title><![CDATA[ASP.NET Image Manipulation Examples: Adding, Zooming, Enlarging]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/2901469</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/2901469</guid><author>sinsel</author><pubDate>Mon, 08 Sep 2008 21:05:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[怎样使用CHttpFile读取Unicode编码的网页]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1623976</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1623976</guid><author>sinsel</author><pubDate>Thu, 24 May 2007 13:36:00 +0800</pubDate><description><![CDATA[ 如果使用CHttpFile的ReadString方法读取Unicode编码的网页，结果是读出的数据不正确，感觉是ReadString方法在Unicode下实现错误，因此只能使用Read方法。  const int size = 1024;  byte pByte[size];  SecureZeroMemory(pByte,size);  int count = 0;  vector vec]]></description><category></category></item><item><title><![CDATA[c++中字符数组或者字符串中的内容在VS debug环境中不能完全显示]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1623962</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1623962</guid><author>sinsel</author><pubDate>Thu, 24 May 2007 13:29:00 +0800</pubDate><description><![CDATA[ 很可能是VS的debug字符缓冲区有大小的限制，因此如果一个字符数组或者字符串比较长的话，在debug环境中的watch窗口中不能完全显示，如果忘记了，很可能认为程序写的不对，其实是因为不能全部显示，让我调试了好长一段时间，才发现本来就是对的。]]></description><category></category></item><item><title><![CDATA[关闭或重启windows的c/c++代码]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1539692</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1539692</guid><author>sinsel</author><pubDate>Sat, 24 Mar 2007 12:56:00 +0800</pubDate><description><![CDATA[BOOL RestartComputer(){   HANDLE hToken;    TOKEN_PRIVILEGES tkp;     // Get a token for this process.     if (!OpenProcessToken(GetCurrentProcess(),         TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hT]]></description><category></category></item><item><title><![CDATA[怎样使用Windows Script判断计算机是否登录域？]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1539665</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1539665</guid><author>sinsel</author><pubDate>Sat, 24 Mar 2007 12:38:00 +0800</pubDate><description><![CDATA[set WshNetwork = WScript.CreateObject("WScript.Network")WScript.Echo "User Name: " & WshNetwork.UserNameWScript.Echo "User Domain: " & WshNetwork.UserDomain根据UserDomain的值是否和域名称相等就可以判断计算机是否已经登录域。也可]]></description><category></category></item><item><title><![CDATA[VB脚本怎样显示带引号的文本]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1533023</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1533023</guid><author>sinsel</author><pubDate>Sun, 18 Mar 2007 20:37:00 +0800</pubDate><description><![CDATA[需要使用4个引号"可以输出一个引号:比如:ask = """" + "as" + """"name = InputBox(ask)可以显示出 "as" .]]></description><category></category></item><item><title><![CDATA[怎样在控制台中显示进度]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1526774</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1526774</guid><author>sinsel</author><pubDate>Mon, 12 Mar 2007 13:42:00 +0800</pubDate><description><![CDATA[可以使用"/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,".. ");  ]]></description><category></category></item><item><title><![CDATA[ASP.NET中启用Windows集成验证,怎样在调用System.DirectoryServices下的组件时传递安全上下文,也就是说当前用户凭据,来实现权限管理]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1524004</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1524004</guid><author>sinsel</author><pubDate>Thu, 08 Mar 2007 11:21:00 +0800</pubDate><description><![CDATA[在ASP.NET中, 启用Windows集成验证,这样我们就有了登陆网页的用户名和密码的哈希版本，但是我们是不能直接使用的，因为是密码的哈希版本，而不是密码本身。比如：  System.DirectoryServices.DirectoryEntry de = new System.DirectoryServices.DirectoryEntry(             "LDA]]></description><category></category></item><item><title><![CDATA[一个算法的C#实现]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1517425</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1517425</guid><author>sinsel</author><pubDate>Wed, 28 Feb 2007 19:07:00 +0800</pubDate><description><![CDATA[从 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;      ]]></description><category></category></item><item><title><![CDATA[怎样使用C#添加计算机帐户并启用帐户]]></title><link>https://blog.youkuaiyun.com/sinsel/article/details/1516966</link><guid>https://blog.youkuaiyun.com/sinsel/article/details/1516966</guid><author>sinsel</author><pubDate>Wed, 28 Feb 2007 14:42:00 +0800</pubDate><description><![CDATA[ 最近需要编写代码加入计算机账号到域，也就是active directory,但是加入计算机账号以后，账号默认是禁用的，用了一天时间才搞明白怎样使账户启用。 代码如下： string path = "";//域服务器urlstring userName = "";//用户名string pwd = "";//密码string name = "myNode";//父节点string ]]></description><category></category></item></channel></rss>