Windows
文章平均质量分 61
hylaking
码农
展开
-
Windows select 计时误差
windows 计时 select 误差原创 2022-01-17 19:08:55 · 558 阅读 · 0 评论 -
pthread-w32 之 pthread_cond_wait 问题
pthread-w32 pthread_cond_wait 时函数“死锁”问题原创 2021-12-30 18:55:54 · 1003 阅读 · 0 评论 -
Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决
现象:无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示“调用的目标发生了异常”解决:1. 关闭Visual Studio2. 找到.sln所在目录,用文本编辑器打开sln文件,发现有如下的定义GlobalSection(PowerDesigner) = preSolutionHasSWS = 1E...原创 2014-11-03 10:44:08 · 11298 阅读 · 2 评论 -
基于Mailslot(邮槽)技术的日志服务程序的实现
#include "stdafx.h"#include #include #include #include #include #include "eems.h"static HANDLE hSlot = INVALID_HANDLE_VALUE;static DWORD g_ulLogsCount = 0;BOOL ReadS原创 2014-08-26 21:00:24 · 948 阅读 · 0 评论 -
令人无语的分号引发的“java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符”错误
在MyEclipse中运行的时候,tomcat报如下错误:java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer....原创 2014-11-24 14:19:10 · 12697 阅读 · 0 评论 -
Windows部署Redmine记
部署Redmine之前,Windows 2008上已经有WAMP了,最初的设想是使用WAMP中的Apache,于是: a. 下载railsInstaller, Redmine2.5.3; b. 安装。发现必须联外网才能完成Rails的环境安装过程,而这个内部服务器是不允许连接到外网的。 c. 在另外一台机器上安装Rails和Redmine,安装完毕,运行时报告有错误不得已,改弦更张,...原创 2015-03-07 13:54:52 · 10506 阅读 · 0 评论 -
调试时C++报告`scalar deleting destructor`问题的解决
现象: 调试时,退出程序引发中断,重试再重试的时候中断,调用堆栈和线程窗口中点开中断的反汇编代码,有如下信息CKxxxClient::`scalar deleting destructor'+3Fh (111E3DFh) 分析: 前一个版本是没有这个问题的,当前版本与前一版本不同的是: 前一版本CKxxxClient由栈实例化的(声明一个全局的CKxxxClient对象),原创 2015-11-26 10:56:14 · 9090 阅读 · 0 评论 -
PL/SQL连接不上Oracle报“ORA-12541:TNS:无监听程序”错误疑难问题的解决
明明近几个工作日都工作得好好的,突然报告Oracle连接不上。好奇怪啊,最近没有动服务器啊!先试了试HTTP服务,工作一切正常,网路应该没有问题。登录到服务器,检查几个Oracle服务都在貌似正常工作着。然后,本地用PL/SQL登录失败,也不报错,用SQLPlus登录查询正常。好吧,重启OracleOraHome10TNSListener试试,问题依然存在!现在,得求助度娘了 参考“Ora...原创 2016-02-18 15:49:39 · 2004 阅读 · 0 评论 -
数据库迁移.从DB2到Oracle
按网上的教程,最初的尝试是采用Oracle Gateway连接ODBC的方案。首先,创建DB2的ODBC连接并Test connection成功;然后,按教程以及Oracle自带的例子,依次修改hs/admin的initdb2xx.ora, listner.ora, tnsnames.org文件,然后在PL/SQL Developer中建立database link,检查了配置N遍,无论如何也...原创 2016-04-01 16:46:16 · 6156 阅读 · 0 评论 -
LNK2005:_wmemcmp 重复定义,及C4799:没有EMMS指令
最近在ARM平台上做一个C++项目,其中有一部分与硬件关系不大,想用Visual C++ 2010来做单步调试平台来提高开发效率,将Ubuntu的/usr/include中的所有头文件搞到了Windows的目录中,然后禁用或修改了其中与Linux特性相关的部分,编译了一个测试用例并调试成功,于是推而广之,此时,悲剧发生鸟。...2>xxx.obj : error LNK2005: _wme原创 2016-11-26 15:09:35 · 1039 阅读 · 0 评论 -
非nmake方式Visual Studio C++ 2010 编译libevent
1. 下载源代码 从官网下载libevent源代码2. 配置vcxproj工程(1) 查看Makefile.nmake的配置将源代码解压,打开Makefile.nmake, 找到如下文字:# [解释]: /I指示“头文件的路径”,/D指示“预处理宏”# Needed for correctnessCFLAGS=/IWIN32-Code原创 2017-11-23 11:54:53 · 411 阅读 · 0 评论 -
跨平台调试时,使用Windows的Semaphore模拟Linux下阻塞等候信号量的值为零
Linux下的信号量有一个有趣的特性,你可以让信号量阻塞,等候任何一个期望的值。这里,以阻塞等候信号量的值为零说明。Linux的代码如下:sem_buf.sem_num = 0;sem_buf.sem_op = 0;sem_buf.sem_flg = 0;if (semop(mtx, &sem_buf, 1) == -1) {if (EINTR != errno)原创 2018-01-11 11:09:57 · 392 阅读 · 0 评论 -
Windows 7下vc2010编译使用redis 3.0
Windows 7下vc2010编译使用redis 3.0项目中,有多台机器频繁读写、同步一些参数。起初的方案是通过MySQL的临时表实现,对效率有一些影响,故改为redis方案。项目中redis和web、mysql是linux平台,客户端是windows 7平台C++应用进程、操作LoRa等硬件设备。1. 编译hiredis按网络上多篇博文的描述,C++环境下访问redis需要使用hire...原创 2018-10-17 17:11:05 · 1934 阅读 · 0 评论 -
vc2010编译openssl时cl.exe报告0xC0000135错误的解决
当前正在做LoRa等IoT方面的工作,按周先森的博文《Windows 编译 MQTT C++ Client》//www.cnblogs.com/XiaoGuanYu/p/8168714.html编译mqtt之前,按Mr_谢的博文《openssl windows平台编译库》 https://www.cnblogs.com/xie-tong/p/7825460.html准备win32版本openssl...原创 2018-10-31 16:58:07 · 1085 阅读 · 0 评论 -
Windows7 (x86) 配置Go语言IDE开发环境, 编译loraserver手记
Windows7 (x86) 配置Go语言IDE开发环境, 编译loraserver手记1. 安装vscode,安装依赖(1) golang.org/x/net由于golang、googleapis等网站被墙,因此很多依赖包在下载的时候会有问题。为了使包的导入方式不变,我们需要在src目录下面构造目录结构$ mkdir -p $GOPATH/src/golang.org/x/$ cd $...原创 2018-11-22 09:58:31 · 859 阅读 · 0 评论 -
Apache搭建Windows代理服务器
Apache搭建代理服务器作者: zbuger 博客: https://blog.csdn.net/zbuger/article/details/51648048Apache版本2.2众所周知Apache是目前最优秀的HTTP服务器。实际上它不仅能当作服务器使用,也能够被用来架设代理服务器。本文就如何使用Apache架设HTTP代理服务器进行说明。本文将基于Win32版的Apache...转载 2019-01-07 14:04:32 · 5504 阅读 · 0 评论 -
扫描windows串行设备的方法
前言接到一个临时任务,写一个串行口小工具连续读写某设备,而设备还未准备好。于是,安装了一下VSPD准备调试,虚拟了一对串行口COM30和COM31,用之前在codeproject上拷贝的方法(基于SetupDiGetClassDevs和SetupDiEnumDeviceInterfaces函数)扫描时,居然扫描不到。在网路上游荡,幸运地发现了 naughter 实现了各种方法的扫描,于是,有了...转载 2019-04-24 16:11:42 · 1363 阅读 · 0 评论 -
Windows平台中用WaitForSingleObject API,采用阻塞模型侦听标准文件输入事件
为命令行C/C++编程时,通常我们使用getch/getche或C++的cin来等待用户输入。在Linux编程中,工程中更常用的做法是通过select阻塞/侦听模型同时侦听标准输入和socket句柄等,这样可以很方便地根据用户键入的命令及时处理不同的任务。那么,在Windows Console编程中是否也能够实现同样的功能呢?答案是肯定的,但是用到的是WaitForSingleObject/Wai原创 2014-10-07 20:08:28 · 2059 阅读 · 0 评论 -
Windows命令行环境下java,jar,javac编译演练
Windows命令行环境下java,jar,javac编译演练[参考] jar,java,javac 命令详解 (http://blog.csdn.net/emili/article/details/5749254)Windows命令行环境下javac,java,jar编译、打包、运行演练的例子使用的是《Java编程思想.第四版》的generics/coffee代码。演练过程中我将Coffee...原创 2014-07-24 13:49:16 · 1619 阅读 · 0 评论 -
编写完成端口网络服务器的一些说明
编写完成端口网络服务器的一些说明 (1)1. AcceptEx:BOOLPASCAL FARAcceptEx ( IN SOCKET sListenSocket, IN SOCKET sAcceptSocket, IN PVOID lpOutputBuffer, IN DWORD dwReceiveDataLength, IN DWORD dwLocalAddressL转载 2007-03-08 16:41:00 · 806 阅读 · 0 评论 -
取计算机特征码(MAC、硬盘、CPU、BIOS编号)
取计算机特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)©2005 黄友生。本文由原作者发布于MSN Space、CSDN。你可以保存、在非商业软件中使用、在非盈利性文章中引用本文中的部分或全部文字,但请注明作者及原文地址。要用于其它用途,请先联系作者(eien@eyou.com)。作者不保证本文完全正确无误、不对因本文中的理论或代码缺陷造成的损失负责。本文中所有原理及思想均取自网转载 2007-03-08 16:25:00 · 4664 阅读 · 0 评论 -
VC中使用OLE DB读写SQL Server简明指南
Visual C++中使用OLE DB读写SQL Server简明指南©2005 黄友生。本文由原作者发布于MSN Space、CSDN。你可以保存、在非商业软件中使用、在非盈利性文章中引用本文中的部分或全部文字,但请注明作者及原文地址。要用于其它用途,请先联系作者(eien@eyou.com)。作者不保证本文完全正确无误、不对因本文中的理论或代码缺陷造成的损失负责。 在需要对数据库进行操...转载 2007-03-08 16:15:00 · 1334 阅读 · 0 评论 -
VC界面库(转)
VC界面库国外:Xtreme Toolkithttp://www.codejock.com/BCGControlBarhttp://www.bcgsoft.comGuiToolkithttp://www.beyondata.com/国内:SKin++http://www.uipower.com/LibUIDKhttp://www.iuishop.com/Syguihttp://www.sygui.转载 2007-07-20 15:08:00 · 1339 阅读 · 0 评论 -
全面了解系统中svchost.exe文件
全面了解系统中svchost.exe文件转载:http://blog.csdn.net/kencharles/很多人对系统中svchost进程不甚了解,看见存在许多svchost进程就以为自己中了病毒,其实不然。 svchost.exe是NT核心系统非常重要的文件,对于Win2000/XP来说,不可或缺。这些svchost进程提供很多系统服务,如: rpcss服务(remoteprocedur转载 2007-05-08 16:22:00 · 906 阅读 · 0 评论 -
装好Windows系统后必须做的10件大事
装好Windows系统后必须做的10件大事转载:kencharles的专栏(http://blog.csdn.net/kencharles/) Windows 系统是越用越慢,这是不争的事实。因此,使用Windows就免不了要重新安装系统。当然,重新安装系统并不难,但是安装完系统后你知道我们有多少事情必须要做吗?这可容不得丝毫的松懈,一旦马虎,将可能会导致前功尽弃,甚至有可能会造成数据丢失、信息泄转载 2007-05-08 16:15:00 · 721 阅读 · 0 评论 -
转贴:深度解析Windows最令人迷惑的两大进程
深度解析Windows最令人迷惑的两大进程2007.06.18 来自:IT专家网论坛第一种方法:按下Ctrl+Alt+Del组合键,出现"Windows安全"对话框,单击"任务管理器"按钮(或是直接按下Ctrl+Shift+Esc 组合键),在任务管理器窗口中选中"应用程序"选项卡,单击"新任务",在弹出的"创建新任务"的对话框中,输入你想要打开的软件的路径和名称即可。在这将着重介绍一下Wind转载 2007-06-19 17:33:00 · 727 阅读 · 0 评论 -
WinRT:Win32的面向对象替代品
WinRT:Win32的面向对象替代品转载: http://www.infoq.com/cn/news/2011/09/WinRT-API作者 Jonathan Allen 译者高翌翔 发布于 2011年9月18日WinRT不是另一个抽象层;它就像Win32 API一样,直接驻留在内核之上。自从1993年Win32伴随Windows NT被引入以来,这标志着对于Wind转载 2012-05-10 09:41:26 · 1119 阅读 · 0 评论 -
Error MSB3030: 无法复制文件“xxxx.winmd的解决办法
1>------ 已启动生成: 项目: libtiff, 配置: Debug Win32 ------1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppBuild.targets(338,5): warning MSB8004: Output Directory does not end with a t原创 2012-10-25 17:06:53 · 8251 阅读 · 3 评论 -
A USB Library to Detect USB Devices
A USB Library to Detect USB DevicesBy slelong,28 Feb 2010Download source code - 26.27 KBDownload demo - 48.44 KB[url: http://www.codeproject.com/Articles/60579/A-USB-Librar转载 2012-12-02 13:32:09 · 1228 阅读 · 0 评论 -
SurfaceImageSource - XAML UI 中的 DirectX 岛
微软官方博客http://blogs.msdn.com/b/windowsappdev_cn/archive/2012/03/22/xaml-directx.aspx如此说:作为合并 DirectX 和 XAML 的第一个选项,您可使用全新的 SurfaceImageSource XAML 类型来将 DirectX 内容区域添加至 Metro 风格 XAML 应用程序之中。这种类型的实例可原创 2013-01-09 17:40:02 · 1912 阅读 · 0 评论 -
USBView & How to get the Serial Number from a USB disk & qextserialport
说明:码农的福音,实现查找 USB 设备序列号的文章,对于操作USB的码农或许有些帮助。[佐料:整理这篇的代码,并将其整合到工程的代码中时,另外找到了一个更好的资源,https://code.google.com/p/qextserialport/, qextserialport,一个为Qt写的USB enumerate & discover库,轻量而灵敏,强烈推荐]原文:http://ww转载 2013-03-28 10:27:18 · 3164 阅读 · 0 评论 -
NTLM环境配置教程
一, 步驟(轉自:https://code.google.com/p/wallproxy/wiki/NTLM) 实现方式:由于Wallproxy本身不支持NTLM验证,所以我们使用CNTLM,CNTLM可以把NTLM代理转为一个普通的代理 (官网:http://sourceforge.net/projects/cntlm/) 具体cntlm的使用方法可以参考官方wiki转载 2013-09-29 17:10:09 · 2515 阅读 · 0 评论 -
如何wine有道词典和单词本
1. 安装Playonlinux, 这是一个wine的python配置程序, 通常用来在Linux上玩windows游戏2. 点击Install, 安装Internet模板中的Internet explorer 6. 3. 点击Install, 选择安装Install a non-listed program, 选择下载wine 1.4.14. 点击configuration,原创 2013-07-24 17:56:13 · 2150 阅读 · 0 评论 -
新建一个Windows分区内的文件作为Linux分区使用的技巧
转载: http://forum.ubuntu.org.cn/viewtopic.php?p=1361372如果 Linux 分区不够用,Windows 分区又有大量可用空间,可以用下面的方法解决这个问题。操作步骤:1挂接 Windows分区(如D盘,一般情况下即 /dev/sda5 ):代码:sudo mkdir -vp /media/sda5为操作简单起转载 2013-12-04 10:13:26 · 812 阅读 · 0 评论 -
Win7编译boost-1.55, 出现“此时不应有 Management”
Win7编译boost-1.55, 出现“此时不应有 Management”1. 命令行下执行bootstrap.bat,打印“此时不应有 Management”2. 使用Visual Studio 2008 Command Prompt工具,也有“此时不应有 Management”的打印3. 想让cmd.exe运行在兼容模式,Windows说“这个程序是该版本Windows的一部分,原创 2014-05-04 21:52:34 · 2994 阅读 · 0 评论 -
查看“svchost”进程
查看“svchost”进程 Svchost.exe是Windows XP系统的一个核心进程。Svchost.exe不单单只出现在Windows XP中,在使用NT内核的Windows系统中都会有Svchost.exe的存在。一般在Windows 2000中Svchost.exe进程的数目为2个,而在Windows XP中Svchost.exe进程的数目就上升到了4个及4个以上。转载 2006-09-19 15:23:00 · 1565 阅读 · 0 评论