
我的log
wangweixing2000
陕西人,98年第一次接触电脑,计算机专业出身,99年开始我的程序人生,誓,做一名程序员!
03年毕业后进入西安三石软件搞3DGIS开发,从此泡在csdn结交了不少热爱编程的朋友;
04年开通了我的CSDN的blog,一发不可收拾;
05年进入GrapeCity,开始.net的学习;
06经csdn朋友介绍加入了阿里
展开
-
【记录】js中的编码转换
最近写个东西用到的东西比较杂,用js代码查个数据库发现中文有问题,根据直觉应该是转码问题,试了一下英文接口成功????,查了一下用escape(“XXXX”)解决。###js的编码转换问题####基本上分为三类escape js内部,数据库查询等使用encodeURI 在链接跳转中时用enco...原创 2019-12-10 11:57:40 · 374 阅读 · 0 评论 -
关于office插件的网络资料收集(一些比较经典的文章)
CODEPROJECT: http://www.codeproject.com/com/outlookaddin.aspVCKBASE:http://www.vckbase.com/document/viewdoc/?id=644 MSKB Articles:Q220600 - How to automate Outlook using VC++Q238228 - Buil原创 2007-01-08 11:40:00 · 1498 阅读 · 0 评论 -
URL经常需要进行编码,ATL提供了现成,今天才发现!(我好愚昧HOHO)
有朋友会说ms写的东西,你只不过是找到了还要写,我写给自己,也想一些朋友再别想我这么傻!通常的编码一般都有些好的api,如果我们拿来直接使用,既方便还安全省事!最近经常碰到编码的问题,可是找这样的api不好找,前两天找一个,今天又在atl中找到一个,试了一下都可以成功实现编码!1、 #include HRESULT UrlEscape( LPCTSTR pszURL,原创 2007-01-07 22:27:00 · 3427 阅读 · 0 评论 -
Vista下的UAC是什么?
Vista下的UAC是什么?原创 2007-09-03 15:13:00 · 2775 阅读 · 0 评论 -
SD2.0大会上和C++天才Andrie Alexandrescu合了个影!!!
今天大清早起床赶上了CSDN的大巴,8点达到了九华,见到了国内的大部分精英,见到了很多大牛们,最令人激动的是在早上最后一讲后,和C++天才Andrie合了个影,真是不忘此行阿,一句话"这次来值了!",:)!随后我会把照片船上来,哈哈.见到真正的大牛们都是那么的低调,值得我们学习的不光是技术!!!最看不惯那些懂点技术的就耍牌子的!!照片:原创 2007-11-29 17:43:00 · 1632 阅读 · 0 评论 -
一些收集的C++的问题
1.求下面函数的返回值(微软) int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8 思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”要注重哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果转载 2008-03-30 22:21:00 · 766 阅读 · 0 评论 -
Internet Explorer 8 Beta 1(开发人员版):FAQ
Windows Internet Explorer 8 Beta 1(开发人员版):常见问题 问题:Windows Internet Explorer 8 Beta 1(开发人员版)是何时宣布推出的?解答:Microsoft 于 2008 年 3 月 5 日,在拉斯维加斯举行的 MIX 会议上宣布推出 Windows® Internet Explorer® 8 Beta 1(开发人转载 2008-05-13 09:54:00 · 1245 阅读 · 0 评论 -
参加CSDN“移动互联网开发者大会”的感受
今天去参加CSDN和创新工厂举办的“移动互联网开发者大会”,有些感受,第一天的料太少,主要是忽悠大家创业,有好的创意可以找创新工厂,基本上都是在给创新工场做广告。原创 2010-10-21 19:38:00 · 865 阅读 · 0 评论 -
面试别人的同时也想到自己如果是个面试者
最近一直在面试,在面试别人的时候我总会想如果我是被面试的话我应该是个什么情景,如何才能让自己处于上升的趋势?我一直在思考…原创 2010-11-16 09:58:00 · 1005 阅读 · 0 评论 -
adt bundle for mac R资源没有生成的问题
过完年一直在用mac工作,最近发现新下载的ADT bundle 项目中的R资源竟然生成不了,真蛋疼,代码应该没有问题基本上就是工具的问题,最后查到需需要安装Android SDK Build-tools工具,安装后然后重启ADT bundle就ok了,记录下来希望对你有帮助。如下图:原创 2013-10-17 14:07:42 · 1628 阅读 · 0 评论 -
.NET提供和Unmanage code调用的互操作支持
微软为了自己的用户还能在.NET中利用他们以前写的Unmanage code的模块提供了一系列的支持1、Win32 DLLs可以想vb6中的用法一样,先声明然后使用。2、可以调用以前的COM组件和控件,我们用的时候直接添加引用即可。它内部其使用了TlbImp.exe(类型库的导入)工具,用这个工具动态的生成了一个manage Assembly来自描述COM的类型信息。3、Unmanage code原创 2005-09-27 16:58:00 · 1861 阅读 · 0 评论 -
一个月不用c++写东西感觉不爽!
跳了个槽,为了钱我放弃了c++一个月,感觉为了做出这种选择是中错误!c++有着它的美,我不能再走弯路了!原创 2005-09-16 18:00:00 · 1308 阅读 · 4 评论 -
LINUX的工具介绍(载抄venus'的blog)
Shell: bash。我使用 bash 的 vi 命令行方式。 编辑器: VIM, Emacs 程序开发: GCC, GDB、make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk ... 论文,幻灯工具:LaTeX, ConTeXt 绘图工具:MetaPost。这个语言太强了,以至于我只用它了。你不熟悉的话可以用 dia 来画一些流程图之类的图片。 图像原创 2005-06-24 15:38:00 · 1459 阅读 · 0 评论 -
windows的句柄(HANDLE)最好的解释
所谓HANDLE,其实是个指针,指向操作系统内存空间中的某样东西,那东西不允许你直接访问。你的程序不能够直接取用它,为了维护系统的完整性和安全性。GDI对象和核心对象不同的一点在于,GDI对象有一个单一的拥有者,不是进程就是线程。核心对象可以有一个以上的拥有者,甚至可以跨越进程。为了保持对每一个拥有者的追踪,核心对象用一个引用计数纪录着有多少HANDLES对应这个对象。引用计数也是COM接口用到的原创 2005-06-29 11:13:00 · 1533 阅读 · 0 评论 -
线程核心对象的引用计数
当创建一个线程用CreateThread时,返回的handle的默认引用计数为2,当调用closehandle关闭线程句柄时引用计数减1,当该线程结束引用计数再减1为0才真正清理了该线程!如何结束线程1、通过GetExitCodeThread判断该线程的结束代码2、如果已经结束结束返回结束代码,如果没有结束返回代码为:STILL_ACTIVE要强制结束一个线程用ExitThread原创 2005-06-29 11:39:00 · 1525 阅读 · 0 评论 -
AFX中的全局函数列表
AFX中的全局函数列表 函数名称说明AfxWinInit被WinMain(由MFC提供)调用的一个函数用作MFC GUI程序初始化的一部分AfxBeginThread开始一个新的线程AfxEndThread结束一个旧的线程AfxFormatString1类似printf一般的将字符串格式化AfxFormatString2类似printf一般的将字符串格式化AfxMessageBox类似Window原创 2005-07-01 10:37:00 · 1188 阅读 · 0 评论 -
MFC中的数据类型
MFC中的数据类型 数据类型 数据类型意义BOOLBoolean值(TRUE or FALSE)BSTR32-bit字符指针BYTE8-bit整数,无正负号COLORREF32-bit数值,代表一个颜色值DWORD32-bit整数,无正负号LONG32-bit整数,有正负号LPARAM32-bit数值,作为窗口函数或callback函数的一个参数LPCSTR32-bit指针,指向一个常数字符串L原创 2005-07-01 10:38:00 · 1119 阅读 · 0 评论 -
数据类型的转换
数据类型的转换 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_variant_原创 2005-07-01 10:39:00 · 1086 阅读 · 0 评论 -
P2P技术与应用(摘录)
P2P技术与应用 -------------------------------------------------------------------------------- P2P即Peer to Peer,称为对等连接或对等网络,P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。 技术背景 P2P起源于最初的联网通信方式,如在建筑物内PC通过局域网互联,不同建筑物间通过Mo原创 2005-07-01 11:19:00 · 1479 阅读 · 0 评论 -
何时用内联函数?
1、小型方法,如私有数据成员的存取2、返回对象的状态3、小函数,通常不超过三行的4、不断调用的小型函数,如在时间关键的渲染循环中宏和内联的比较:eg:#define max(a,b) ((a) > (b) ? (a) : (b))这样调用max(++x,y);如果x=5,y=3,结果不是6而是7。原因在于宏直接把表达式传递给了这行代码(++x) > (y) ? (++x) : (y);++x计算了原创 2005-08-01 09:48:00 · 1646 阅读 · 1 评论 -
vc编译器的一个bug
看下面代码:vc6和vs.net2003下编译器输出如下结果e:/我的控件/win32test/win32test/win32test.cpp(33) : error C2259: “C” : 不能实例化抽象类 由于下列成员: “void A::sub::fun(void)” : 未定义纯虚函数 e:/我的控件/win32test/win32test/wi原创 2005-08-05 11:08:00 · 1358 阅读 · 1 评论 -
vc6使用技巧(摘抄)
1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defiti原创 2005-08-04 08:50:00 · 1148 阅读 · 0 评论 -
#pragma 预处理指令详解(转自Roy的blog)
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数。原创 2005-08-04 08:53:00 · 1007 阅读 · 0 评论 -
昨晚下载了knoppix live cd回家试了一把!
昨晚在公司下载了个knoppix live cd到8点多,刻了张盘拿回家,到家后先看了以下教程,兴奋的重启机器结果我kao,cpu过热启不来了(cpu毒龙750,上学时候配的,西安tmd热)。重启了几次都没法发。老婆过来说11点了睡觉,没办法只能等到明天起床再看看是不是不用安装就可以进入linux!今天早上起床一看7:45了,还有点时间(8:30上班),刷牙洗脸过去打开pc一看果真root:出来了原创 2005-06-24 11:47:00 · 2175 阅读 · 1 评论