精华内容
下载资源
问答
  • hadoop windows 客户端

    2016-06-01 13:22:51
    hadoop windows
    1设置hadoop.dll的环境变量,在代码里面加入“
    
    System.setProperty("hadoop.home.dir", "C:\\Users\\Administrator\\Documents\\hadoop\\");//设置HADOOP_HOME 环境变量

    2 设置linux下面的用户名

    System.setProperty("HADOOP_USER_NAME","cloud");//设置HADOOP_USER_NAME 环境变量

    展开全文
  • 之前的之前已经分享了,windows客户端如何操作托盘图标。也就是如何控制图盘图标的闪烁。但是突然觉得差点意思,因为不管是微信还是QQ,有了新消息,除了托盘图标闪烁外,还要配上一个风骚的铃声。现在,就和你分享...

    之前的之前已经分享了,windows客户端如何操作托盘图标。也就是如何控制图盘图标的闪烁。

    但是突然觉得差点意思,因为不管是微信还是QQ,有了新消息,除了托盘图标闪烁外,还要配上一个风骚的铃声。

    现在,就和你分享一下。

    有的朋友看到这里估计会心里骂娘了,不就是尼玛一个playsound函数嘛,至于写一篇博客吗。

    好,我要说的是,他说的没错,就是一个playsound函数,但是里面还是有不少的坑儿。

    playsound
    作用:
    The PlaySound function plays a sound specified by the given file name, resource, or system event. (A system event may be associated with a sound in the registry or in the WIN.INI file.)

    语法:

    BOOL PlaySound(
       LPCTSTR pszSound,
       HMODULE hmod,
       DWORD   fdwSound
    );

    参数也很简单,不一一介绍。

    第一个就是文件路径,必须是。wav文件。

    第二个参数设置为NULL

    第三个参数:SND_FILENAME | SND_ASYNC
    要异步不要循环

    这时候你窃喜了,调试,提示音完美播放。

    你欣赏了自己设置的声音几遍后,突然觉得哪里不对劲了。这声音不是我设置的风骚的提示音,怎么像是系统的警告声音呢?

    你会想,小case,可能是我失误,放错.wav文件了。于是你换了一个提示音文件,运行,又尼玛是系统警告的声音,你接着换了一个又一个,发现全是系统的警告声音。

    你开始怀疑,是不是没播放成功呢?

    重新看了这个api函数,设置一个返回值看看吧,结果返回的是true,但播放的还不是你准备的风骚的提示音。

    你一怒之下,删除了你指定存放路径下的所有提示音。调试,发现,尼玛还会有声音播放。

    这时候,你才恍然大悟,之前的第一个参数就没有弄对,路径找不到文件。

    从现在开始,你还会说这个函数不值得写一篇博客吗?再次鸳梦重温,看看这个api官方的参数,第一个参数是这样写的:
    pszSound
    A string that specifies the sound to play. The maximum length, including the null terminator, is 256 characters. If this parameter is NULL, any currently playing waveform sound is stopped. To stop a non-waveform sound, specify SND_PURGE in the fdwSound parameter.

    看到了,我就不解释了。

    再一次为自己的莽撞付出代价~~~~

    展开全文
  • Windows客户端开发简介(一)

    万次阅读 多人点赞 2015-02-12 10:52:46
    在这样一个移动当道的年代,我跟大家讨论Windows客户端开发,似乎有些倚老卖老的意思了。然而我却觉得无论什么时候,Windows客户端开发其实还是有着不少实用经典的技术的。对了,确切说我是要说说Windows C++客户端...

             在这样一个移动当道的年代,我跟大家讨论Windows客户端开发,似乎有些倚老卖老的意思了。然而我却觉得无论什么时候,Windows客户端开发其实还是有着不少实用经典的技术的。对了,确切说我是要说说Windows C++客户端开发,什么WinForm,WPF,并不在讨论范围之内,我承认用.NET ,C#做Windows客户端对开发人员来说确实是件轻松愉快的事,但是因为这些技术由于种种原因(主要还是效率问题)在经典的Windows客户端程序采用的少之又少,所以我打算把他们略过。

             我并不是什么微软技术的狂热者,但是因为从毕业开始就选择了微软这条路,所以一直以来接触的都是以微软的技术居多,所以可以说我从一而终,当然也可以认为我认知狭隘,这都随您怎么看了。

             微软的这些技术,用的人很多,恨的人更不在少数,现在依然有不少人一听说微软帝国日落千丈就欢欣鼓舞。但是无论你怎么样讨厌他,排斥他,你也无法改变一个事实:Windows始终是有史以来最成功的商业操作系统,围绕这个OS建立的生态圈,改变了数以亿计平凡人的生活,这其中不仅仅有像我这样的Windows开发人员,还包括了我们的Windows程序的用户,这个世界许许多多人都经历着由于Windows和微软帝国的崛起而对他们的生活带来的巨大改变,这是铁的事实,类似什么“垃圾”,“无用”之类的词藻在这一事实面前其实根本都是苍白无力的。

             通常所说的Windows开发并不是如字面上表述的那种所有在Windows平台上进行的开发活动。比如你可以在Windows服务器上架设PHP网站,开发PHP程序,但是这其实并不属于Windows开发范畴,你也可以在Windows平台上安装JRE和开发环境来开发Java程序,但这也不属于Windows开发,至于安卓,虽然对大部分人而言,也是在Windows完成开发活动的,但是依然不属于Windows开发。

             一般而言,所谓的Windows开发,我认为有一个标准就是是否是在Windows平台上采用微软自己专有的技术,比如你用VC++/MFC/COM或者WinForm、WPF 开发一个客户端程序,用WinSocket,IOCP开发服务器端程序,用ASP.NET开发网站服务程序,用Direct3D开发游戏客户端,这些都可以归属于Windows开发的范畴。

             而我在这个系列里要讨论的,是Windows开发下的一个分类:Windows C++客户端开发。所谓的Windows C++客户端是指什么呢?首先客户端是相对于服务器端而言的,所以所谓的Windows 客户端一般是指互联网软件下的一个分类,对于早期的单机软件,一般性的工具程序,其实是不能算在Windows客户端分类下的,因为不具备联网功能嘛。举个例子:Windows版的QQ是个Windows客户端程序,PPTV的Windows版也是个Windows客户端程序。诸如此类的还有浏览器程序,比如Chrome,IE,FireFox,Safari,还有QQ音乐,迅雷,YY语音之类的程序也算作是Windows客户端软件。

    开发Windows客户端程序,其实这里面要涉及的技术点也很多,我打算分别罗列,逐个介绍,有一些比较难点的地方我会细致的展开,尽量让有志于从事Windows开发的人心里有个大致的概念,不至于在进入这一行的时候感到一头雾水,我希望我的语言是浅显易懂的,如果做的不好,大家可以尽量指出。

    其实我的这篇文章也能给一些我的猎头朋友们做个参考,因为我发现他们很多人分不清Windows开发,Windows客户端开发和Windows C++客户端开发的区别^_^。

    第一篇先写到这里,接下来的文章我会以一个典型的互联网客户端架构展开,简单介绍一下Windows客户端程序的基本结构,然后罗列出分别要用到哪些技术。

    展开全文
  • 几乎所有的windows客户端都可以调整大小,所以用户根据自己的喜好调整客户端的大小和位置。但是当该客户端退出后,重新运行客户端的时候,我们往往又要调整自己喜好的大小和位置。微信的windows客户端做了记住客户端...

    几乎所有的windows客户端都可以调整大小,所以用户根据自己的喜好调整客户端的大小和位置。

    但是当该客户端退出后,重新运行客户端的时候,我们往往又要调整自己喜好的大小和位置。

    微信的windows客户端做了记住客户端退出时候的大小和位置,下次运行的时候直接,窗口直接显示为你喜好的大小和位置。

    现在的任务就是八一八这个小小的功能。

    首先,你肯定是想到了使用配置文件。再客户端退出的时候,把客户端窗口的信息记录在一个配置文件中,一般都是.ini文件。读写配置文件 很简单,这里就不再赘述了。

    但是使用配置文件的一个致命缺点就是别人很容易发现这个文件,或许可以对其进行一定的修改。

    所以,要来一个高大上的方法,让用户不容易找到这个信息。这就是写入到注册区,然后读取注册区,实现记住上次关闭时的windows信息。

    你不需要单独存储客户端的width和height等变量,windows为我们提供了一个结构体:
    WINDOWPLACEMENT
    原型:

    typedef struct tagWINDOWPLACEMENT
    { /* wndpl */
    UINT length;
    UINT flags;
    UINT showCmd;
    POINT ptMinPosition;
    POINT ptMaxPosition;
    RECT rcNormalPosition;
    } WINDOWPLACEMENT;

    意义:
    length
    length指定了结构的长度,以字节为单位。

    flags
    flags指定了控制最小化窗口的位置的标志以及复原窗口的方法。这个成员可以是下面列出的标志之一,或都是: · WPF_SETMINPOSITION 表明可以指定最小化窗口的x和y坐标。如果是在ptMinPosition成员中设置坐标,则必须指定这个标志。

    showCmd
    WPF_RESTORETOMAXIMIZED表明复原后的窗口将会被最大化,而不管它在最小化之前是否是最大化的。这个设置仅在下一次复原窗口时有效。它不改变缺省的复原操作。这个标志仅当showCmd成员中指定了SW_SHOWMINIMIZED时才有效。
    showCmd 指定了窗口的当前显示状态。这个成员可以是下列值之一: ·
    SW_HIDE 隐藏窗口,使其它窗口变为激活的。
    · SW_MINIMIZE 最小化指定的窗口,并激活系统列表中的顶层窗口。
    · SW_RESTORE 激活并显示窗口。如果窗口是最小化或最大化的,Windows将把它恢复到原来的大小和位置(与SW_SHOWNORMAL相同)。
    · SW_SHOW 激活窗口并按照当前的位置和大小显示窗口。
    · SW_SHOWMAXIMIZED 激活窗口并将其显示为最大化的。
    · SW_SHOWMINIMIZED 激活窗口并将其显示为图标。
    · SW_SHOWMINNOACTIVE 将窗口显示为图标。当前激活的窗口仍保持激活状态。
    · SW_SHOWNA 按当前状态显示窗口。当前激活的窗口仍保持激活状态。
    · SW_SHOWNOACTIVATE 按最近的位置和大小显示窗口。当前激活的窗口仍保持激活状态。
    · SW_SHOWNORMAL 激活并显示窗口。如果窗口是最小化或最大化的,Windows将它恢复到原来的大小和位置(与SW_RESTORE相同)。

    ptMinPosition
    ptMinPosition 指定了窗口被最小化时左上角的位置。

    ptMaxPosition
    ptMaxPosition 指定了窗口被最大化时左上角的位置。

    rcNormalPosition
    rcNormalPosition 指定了窗口处于正常状态(复原)时的坐标。

    那么我们如何获得这个struct的信息呢:
    GetWindowPlacement函数可以做到:

    函数原型
    BOOL GetWindowPlacement(HWND hWnd,WINDOWPLACEMENT*lpwndpl);

    参数
    hWnd:窗口句柄。
    lpwndpl:指向WINDOWPLACEMENT结构的指针,该结构存贮显示状态和位置信息。
    在调用GetWindowPlacement函数之前,将WINDOWPLACEMENT结构的长度设为
    sizeof(WIDNOWPLACEMENT)。如果lpwndpl->length设置不正确则函数GetWindowPlacement将失败。

    接下来的任务就是如何写入注册区了,这里我们首先使用MFC中的函数,这样可以更简单一些。

    The WriteProfileBinary() is part of the MFC class CWinApp which simply dumps the WINDOWPLACEMENT structure into the registry as a REG_BINARY value called “WP” in a key called MainFrame. A good idea, especially for child windows of the CMainFrame class, is to replace the hard-coded MainFrame with the caption of the frame.

    BOOL CMainFrame::DestroyWindow() 
    {
        WINDOWPLACEMENT wp;
        GetWindowPlacement(&wp);
        AfxGetApp()->WriteProfileBinary("MainFrame", "WP", (LPBYTE)&wp, sizeof(wp));
    
        return CMDIFrameWnd::DestroyWindow();
    }

    接下来就是如何从注册区中取数据了:
    使用MFC中提供的函数:GetProfileBinary

    void CMainFrame::OnShowWindow(BOOL bShow, UINT nStatus) 
    {
        CMDIFrameWnd::OnShowWindow(bShow, nStatus);
    
        static bool bOnce = true;
    
        if(bShow && !IsWindowVisible()
            && bOnce)
        {
            bOnce = false;
    
            WINDOWPLACEMENT *lwp;
            UINT nl;
    
            if(AfxGetApp()->GetProfileBinary("MainFrame", "WP", (LPBYTE*)&lwp, &nl))
            {
                SetWindowPlacement(lwp);
                delete [] lwp;
            }
        }
    }

    这样就实现了MFC中存取windows的信息了。

    接下来会讨论win32 application中如何实现上面的操作。

    展开全文
  • 之前介绍了windows客户端使用xml进行国际化。我们更多的时候关注的是显示,比如中文是关闭,英文系统显示为close。但是在国际化过程中,还有一些其他地方不要处理的。不只是简单的翻译而已,有时候需要改变规则。...
  • nagios windows客户端批处理安装脚本

    千次阅读 2014-05-15 14:54:33
    windows下安装nagios监控客户端NSClient++ 注:NSCP-
  • 首先是简单的自我介绍,由面试官先介绍,然后说了一下腾讯视频windows客户端开发的相关要求,win32编程,c++基础,主要是维护开发相关。 然后后面就是让我先介绍一下,我做的项目,后面我也简单的说了一下,做的项目...
  • Windows客户端访问Linu服务器NFS

    千次阅读 2011-09-20 00:05:59
    Windows客户端访问Linu服务器NFS 原文点击:http://www.sudu.cn/info/html/edu/20070102/289568.html 发布时间:2007-01-02 06:03:00 来源: ChinaUnix博客 作者: Chi
  • Windows 系统的LDAP客户端工具很多,选起来也是眼花缭乱。这里推荐两款: 绿色版LdapBrowser, 一个老牌也是比较老旧的LDAP客户端,使用Java开发。不用安装,解压就可以使用。 安装版 LDAP Browser,LDAPSoft公司...
  • cm6.2开启了kerberos,然后访问hdfs-web页面报错:Permission denied when trying to open /webhdfs/v1/?op=LISTSTATUS: java.lang....1、需要配置windows kerberos客户端 下载地址:http://web.mit.edu/kerbe...
  • 1. 测试环境 服务器:Linux X86;tomcat 7.0;jdk 1.7;jprofiler_linux_9_2.sh...客户端Windows10;jprofiler_windows-x64_9_2.exe   2. JProfiler软件下载地址:http://www.ej-technologies.com/download/jprof
  • ![图片说明]... 百度到的答案是有一个回滚按钮,为什么我的没有, 难道新版的客户端给删掉了? 假如我想回滚到那个标记的版本那, 点击histroy 后没有回滚的按钮啊,Revert也不是回滚的意思
  • 1.测试环境 服务器:RedHat Linux 3.4.3-9.EL4(内核版本 2.6.9-5.EL),Tomcat5.5.20,Sun JDK 1.5.0_09,JProfiler 4.3.2 for linux...客户端Windows XP,JProfiler 4.3.2 for windows(安装包:jprofiler_
  • 到底有什么区别? HWND是线程相关的,你可以通过HWND找到该窗口所属进程和线程 Handle 是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。 系统对内核对象以链表的形式进行管理,载入到内存中的每一个...
  • 背景:刚才使用cmd窗口连接服务器上的redis,窗口没有反应,也不报错。...意思是将redis的保护模式关闭掉,这样可以供外部来访问redis访问。 4、修改完后重新连接服务器redis-cli -h ip -p 6379 但..
  • 1.开放Redis端口,默认6379: #开放6379 firewall-cmd --zone=public --add-port=6379/tcp --permanent #重启防火墙 firewall-cmd --reload 2.修改redis.conf ①将127.0.0.1这行,在行...意思是将redis的保护模式
  • 1.测试环境服务器:RedHat Linux 3.4.3-9.EL4(内核版本 2.6.9-5.EL),Tomcat5.5.20,Sun JDK 1.5.0_09,JProfiler 4.3.2 for linux(安装包:jprofiler_linux_4_3_2.sh) 客户端Windows XP,JProfiler 4.3.2 for...
  • 经小众读者提名的我最喜爱的《邮件客户端》...但是说好了的客户端,那么多人填 Gmail,神马个意思,Gmail 虽然也可以管理其他邮箱… FoxmailOutlookMozilla Thunderbird网易闪电邮(网易邮箱大师)DreamMailBecky
  • zabbix添加Windows 和 Linux系统客户端

    千次阅读 2018-11-07 15:59:49
    ZABBIX添加客户端 准备环境 Zabbix服务端信息 IP:192.168.100.125/24 系统:Centos 7.4 客户端信息: IP:192.168.100.200/24 系统:Centos 7.4 [root@zabbix_agent ~]# vim /etc/selinux/config # ...
  • 什么是SSH与SSH客户端

    千次阅读 2019-04-09 16:49:48
    1、什么是SSH?  SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。... 2、什么是SSH客户端?  比如:“SSH ...
  • 客户端是指开发面向客户的程序,分很多平台,比如Windows 安卓 苹果,还有游戏客户端也算一类。 前端指的是通过浏览器和用户交互的那部分。 后端是在服务器上跑的,一般是管理数据,为前端、客户端提供数据传输的...
  • 最近在学习安装安装 VMWARE ESXI,服务器端安装到没什么问题,但是在客户端安装时却出现了麻烦,我选择的是5.5版本,具体版本号是5.5.01331820,在安装客户端的时候就有提示该软件不支持Windows xp和Windows Server ...
  • (1) 下载Windows的zabbix客户端 从官方下载Zabbix Agent后,压缩包里面有2个目录,一个为win32,另一个是win64,每个目录下应该有3个文件,分别 为:zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe 根据...
  • 最近升级了新的系统感觉睡眠耗电异常,一路排查到 Windows的事件查看器,发现一直有一个异常“创建 TLS 客户端 凭据时发生严重错误。内部错误状态为 10013。” 网上搜了很多的资料,比较多的是设...
  • “这样啊,我觉得你的期望值有点高,这在我们公司是高程的标准了,你只会windows客户端开发很难达到这个标准,说实在的,客户端开发体现不出一个人水平有多高,我随便花个7,8K招个1,2年经验的,他也能很好的完成...
  • 1.首先要配置一下redis.conf配置文件ps:自己也是网上查了好多资料,才成功,希望我的总结对你有帮助,如果觉得有用请添加收藏,关注;谢谢 ①.将127.0.0.1这行,在行开始加上#(即注释掉这...意思是将redis的保护模...
  • 操作系统:Windows 10 参考资料:如何搭建以太坊私有链、智能合约开发环境搭建及Hello World合约 以太坊安装 以太坊客户端与Java虚拟机和.NET运行环境类似,能够让你在电脑上运行"以太坊程序"。 以太坊的客户端有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,791
精华内容 31,116
关键字:

windows客户端是什么意思