- C# 更改系统的屏保设置
wangnaisheng
C#c#
C#更改系统的屏保设置一、如果你想更改系统的屏保设置,可以使用P/Invoke调用SystemParametersInfo函数。以下演示如何设置屏幕保护程序的等待时间(也就是启动屏保前无操作的时间间隔),示例代码:usingSystem;usingSystem.Runtime.InteropServices;classProgram{[DllImport("user32.dll",EntryPoi
- C#使用API设置桌面背景
Documentlv
c#visualstudiowindows
使用API函数SystemParametersInfo,可以将指定的图片设为电脑桌面背景,具体操作如下:新建一个Windows应用程序,任意命名即可,默认窗体为Form1。Form1窗体主要用到的控件及说明如表1所示。控件类型控件名称属性设置说明toolStriptoolStrip1无程序工具栏listViewlistView1View属性设为Details显示选择的图片openFileDialo
- 基于C#实现设置桌面背景功能
目录实践过程效果代码实践过程效果代码publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}#region调用API[DllImport("user32.dll",EntryPoint="SystemParametersInfoA")]staticexternInt32SystemParametersInfo(Int32u
- 使用SystemParametersInfo访问用户界面设置
拓扑梅尔-漫漫开发路
OldNewThingwindows软件开发系统设计
SystemParametersInfo这个函数还挺有用,它可以用来以代码的方式访问操作系统中的用户界面设置,并且它是唯一一个可以用来修改设置的函数。在今天的文章中,我不会列出该函数支持的所有设置参数,如有需要,请直接出门左转看文档,那里才是你需要去的地方。我只是想说几条比较值得注意的:>SPI_GETICONTITLELOGFONT此参数可以用来获取图标文本的字体信息。对应的,SPI_SETIC
- C++获取计算机硬件信息
爱看书的小沐
C/C++c++visualstudio硬件win32操作系统
获取计算机硬件信息:1、获取屏幕分辨率1.1GetSystemMetrics1.2GetDeviceCaps1.3SystemParametersInfo1.4GetDesktopWindow2、获取屏幕显示比例3、获取计算机名3.1GetComputerName3.2gethostname4、获取计算机登录用户名5、获取计算机的IP地址5.1gethostbyname6、获取操作系统版本7、获取
- Python 仿Windows10“幻灯片放映”桌面壁纸
Hann Yang
Python#Python学习笔记python爬虫
Windows10桌面右键菜单中,“个性化”--“背景”设置中可选择“幻灯片放映”,如下图:用python几行代码就能仿制,调用win32gui模块中的函数SystemParametersInfo即可实现。代码如下:importos,time,randomfromwin32guiimportSystemParametersInfofromwin32conimportSPI_SETDESKWALLP
- SystemParametersInfo详说
ShowLong
C++编程
函数功能描述:查询或设置系统级参数。该函数也可以在设置参数中更新用户配置文件。函数原型B00LSystemParametersinfo(UINTuiAction,UINTuiParam,PVOIDpvParam,UINTfWinlni);参数uiAction:该参数指定要查询或设置的系统级参数。其取值如下;SPI_GETACCESSTIMEOUT:检索与可访问特性相关联的超时段的信息,PvPara
- VC++得到任务栏的高度和位置的方法
weixin_34107955
1.判断位置SystemParametersInfo(SPI_GETWORKAREA,0,&rt,0)//任务栏在下面的高度inty=::GetSystemMetrics(SM_CYSCREEN)-rt.Height();上面inty=rt.top;左inty=rt.left;右inty=::GetSystemMetrics(SM_CXSCREEN)-rt.Width();2.得到高度,然后可判断
- 任务栏位置(上下左右)获取
Wcctml
C++客户端
为了避免有些特殊需要的客户把任务栏拉到不同位置,所以有了任务栏位置,就能像QQ一样显示消息提示框,RECTrtClient;::SystemParametersInfo(SPI_GETWORKAREA,0,(PVOID)&rtClient,0);//获取屏幕工作区大小RECTrcDeskTop;::GetWindowRect(GetDesktopWindow(),&rcDeskTop);//获取屏
- 获取任务栏的
tszhao
1.HWNDhWnd=FindWindow("Shell_TrayWnd",NULL);RECTrc;::GetWindowRect(hWnd,&rc);2.如果想要获取工作区的大小,使用SystemParametersInfo这个API,标志用SPI_GETWORKAREA,因为任务栏不一定在屏幕底下,也许在左、右、上边。
- 如何用代码将图片设为桌面背景
孤独旅者
学习笔记——.Net
将图片设为桌面背景可以通过修改注册表来实现,但是使用注册表后必须重新启动计算机才能生效,所以最好选择调用系统API来实现这个功能。使用系统API的代码如下:#region调用API//引入user32.dll[DllImport("user32.dll",EntryPoint="SystemParametersInfo")]//声明SystemParametersInfo方法staticexter
- 利用Visual C++设置桌面墙纸
dlyhlq
C++MFCCWindows编程VC++
论坛上经常有网友发贴问怎么实现设置桌面墙纸,并且使用的是jpg文件。虽然在下知道可以用API函数SystemParametersInfo可以设置bmp文件为墙纸,也知道可以用IActiveDesktop来设置其他格式的图片文件作为墙纸,但是工作中一直没有使用到该功能,所以也就一直没实现。1.用SystemParametersInfo设置墙纸很简单,一句话搞定:SystemParametersInf
- C语言更换桌面背景
Qzwsdaswad
SystemParametersInfo函数用法看百度百科就行了,别的地方也没什么好的参考。直接上代码吧。#include#includeintmain(){//第二个参数没有提示,填个0,就行了。//第一次换图最好拿系统自带的桌面来换,网上下载的很可能不行,我耗了几小时,才发现是图的问题.if(SystemParametersInfo(SPI_SETDESKWALLPAPER,0,"E:\\我就
- Qt中使用Windows API函数SystemParametersInfo
be_quiet_endeavor
环境配置
之前写过一个用Qt获取必应每日图片设置成壁纸的小程序,当时是用的MinGW编译的,没有什么问题,今天突然发现用MSVC编译的时候会找不到SystemParametersInfo函数的定义。MSDN里是同时添加了头文件和库:#include#pragmacomment(lib,"user32.lib")我试了一下,确实是可以的。另外我在网上搜了一下,还有另一种方法,即在.pro文件中添加LIBS+=
- MFC中CenterWindow()函数的模拟
knock
voidCenterWindow(HWNDhWnd){HWNDhParentOrOwner;RECTrc,rc2;intx,y;if((hParentOrOwner=GetParent(hWnd))==NULL){SystemParametersInfo(SPI_GETWORKAREA,0,&rc,0);}else{GetClientRect(hParentOrOwner,&rc);}GetWin
- SystemParametersInfo 关于VERIFY 出错
leonid112
软件
今天程序调试中遇到了一个问题,在这里记录下,学习!SystemParametersInfo关于VERIFY出错源代码:inti,j,numitems,maxlength;CStringstring,newstring;CSizet;CFontm_fontMenu;LOGFONTm_lf;ZeroMemory((PVOID)&m_lf,sizeof(LOGFONT));NONCLIENTMETRIC
- WINDOW SDK API 窗口居中
codetown
C学习笔记
RECTrc;DWORDdwWidth,dwHeight;GetWindowRect(hWnd,&rc);//获取窗口的矩形区域dwWidth=rc.right-rc.left;//计算窗口宽度dwHeight=rc.bottom-rc.top;//计算窗口高度SystemParametersInfo(SPI_GETWORKAREA,NULL,&rc,NULL);//取出桌面工作区SetWindo
- 使用C#制作的更换桌面背景程序
yarshray
.NET
使用C#制作的更换桌面背景程序今天是周末,可是没什么地方去,所以有上网来了,突然发现了一篇用VB调用API来更换桌面的程序,我想既然VB可以C#也一定能行,所以就试着做了一下,好吧,来看看我的代码吧.一步一步来,你也能行.那还是先让我们来了解一个API吧,SystemParametersInfo,这个API的功能很简单就是通过一些参数的设置来完成对系统的一些外观设置.函数原型如下:BOOLSyst
- C#.Net 修改桌面背景图(一)
yanjun0426
这里介绍的是利用API函数修改窗口的背景图。程序代码[DllImport("user32.dll",EntryPoint="SystemParametersInfo")]publicstaticexternintSystemParametersInfo(intuAction,intuParam,stringlpvParam,intfuWinIni);SystemParametersInfo(20,
- C#:如何设置桌面背景
bangshudi0384
[DllImport("user32.dll",EntryPoint="SystemParametersInfo")]publicstaticexternintSystemParametersInfo(intuAction,intuParam,stringlpvParam,intfuWinIni);privatevoidbutton1_Click(objectsender,EventArgse){
- qt 拖拽 修改大小(二)
weixin_33901926
最近项目需要实现windows下橡皮筋的效果,所以对此做了一些了解,特此记录。首先windows系统是支持橡皮筋效果的,需要使用win32方法:SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,showFullWindow,NULL,0);showFullWindow是一个变量,如果需要windows默认支持橡皮筋则需要传递参数false,否则传递参数true
- About Windows 读书笔记
wangle79
1.使用SystemParametersInfo可以设置桌面背景位图。2.WindowStyle可以经由SetWindowLong设置。3.AdjustWindowsRect/Ex可用于在CreateWindow之前根据客户区的大小计算窗口的大小,并将之作为CreateWindow的参数。4.如果一个窗口具有WS_CLIPSIBLINGS和WS_CLIPCHILDREN,那么该窗口收到WS_PAI
- WM_SETTINGCHANGE
xzhdy
界面编程
WM_SETTINGCHANGE是个Windows的常用消息,当程序修改了SystemParametersInfo设置,则Windows就会广播此消息。但WM_SETTINGCHANGE也比较多地用在其它情形。一般情况下,wParam/uFlags时0,lParam/pszSection是WIN.INI段名或被修改部分的注册表键(只是最终的键,而不是整个串)。事实上,WM_SETTINGCHANG
- windows api控制鼠标移动的快慢
xinpo66
C++学习
电脑上可以通过控制面板的鼠标来设置,我把设置为最慢,忽然感觉像是遇到了疯狂动物城里面的闪电~别提有多慢了。如何用代码控制呢?函数SystemParametersInfo参考网址https://technet.microsoft.com/zh-cn/scriptcenter/ms724947(v=vs.95)后面的那个例子说的就是鼠标移动快慢的。#include#include#pragmacomm
- systemparametersinfo详细
theplayerwuliang
timerinteger数据结构apiuserfunction
应用SystemParametersInfo函数可以获取和设置数量众多的windows系统参数。这个小程序就是运用了SystemParametersInfo函数来设置桌面的墙纸,而且程序可以让我们选择多幅墙纸图片,程序会以一定的时间间隔自动改变墙纸。我们先来看看SystemParametersInfo函数的定义和参数:使用API函数之前必须先在程序中声明如下:PrivateDeclareFunct
- NSIS安装界面无虚线框移动
shuijing_0
原创NSIS
最近很多应用程序都在安装界面的美化上面下足了功夫,一个漂亮流畅的安装界面无疑会给其带来用户体验上的加分,其中一个无虚线框跟随鼠标移动比较有趣,狂翻msdn后终于找到了控制函数SystemParametersInfo,他的参数SPI_SETDRAGFULLWINDOWS既为此功能而生,具体引用到nsis中:System::Call'user32::SystemParametersInfo(i${SP
- Windows程序设计-鼠标
小龙在山东
windows
基础确认鼠标是否存在fMouse=GetSystemMetrics(SM_MOUSEPRESENT);//True(非0)存在确定按键个数cButtons=GetSystemMetrics(SM_CMOUSEBUTTONS);双击速度SystemParametersInfo鼠标按键动作Clicking按下并放开一个鼠标按键。Double-clicking快速按下并放开鼠标按键两次。Dragging
- Windows 如何阻止屏保运行,并防止系统关闭显示器和进入待机状态
hellokandy
Windows程序设计ES_CONTINUOUS
阻止屏幕保护boolactive=false;SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,false,&active,SPIF_SENDWININICHANGE);防止系统关闭显示器或进入待机状态程序启动时,调用:SetThreadExecutionState(ES_CONTINUOUS|ES_SYSTEM_REQUIRED|ES_DISPLAY_RE
- VC取得任务栏高度的方法
本文简单介绍了VC取得任务栏高度的两个实现方法,具体代码如下所示,读者可根据自身需求选择或加以完善修改。方法一:TRectrt;SystemParametersInfo(SPI_GETWORKAREA,0,&rt,0);//任务栏在下面的高度inty=::GetSystemMetrics(SM_CYSCREEN)-rt.Height();//上面y=rt.top;//左y=rt.left;//右y
- Win32获取屏幕可用尺寸/获取桌面可用区域 (即除去任务栏的区域)
caoshangpa
windows桌面工作区
//获取可用桌面大小
RECTrect;
SystemParametersInfo(SPI_GETWORKAREA,0,&rect,0);
intcx=rect.right-rect.left;
intcy=rect.bottom-rect.top;原文链接:http://blog.csdn.net/sunflover454/article/details/51469696
- SQL的各种连接查询
xieke90
UNION ALLUNION外连接内连接JOIN
一、内连接
概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。
内连接(join 或者inner join )
SQL语法:
select * fron
- java编程思想--复用类
百合不是茶
java继承代理组合final类
复用类看着标题都不知道是什么,再加上java编程思想翻译的比价难懂,所以知道现在才看这本软件界的奇书
一:组合语法:就是将对象的引用放到新类中即可
代码:
package com.wj.reuse;
/**
*
* @author Administrator 组
- [开源与生态系统]国产CPU的生态系统
comsci
cpu
计算机要从娃娃抓起...而孩子最喜欢玩游戏....
要让国产CPU在国内市场形成自己的生态系统和产业链,国家和企业就不能够忘记游戏这个非常关键的环节....
投入一些资金和资源,人力和政策,让游
- JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
商人shang
jvm内存
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。
HotSpot虚拟机GC算法采用分代收
- 页面上调用 QQ
oloz
qq
<A href="tencent://message/?uin=707321921&Site=有事Q我&Menu=yes">
<img style="border:0px;" src=http://wpa.qq.com/pa?p=1:707321921:1></a>
- 一些问题
文强chu
问题
1.eclipse 导出 doc 出现“The Javadoc command does not exist.” javadoc command 选择 jdk/bin/javadoc.exe 2.tomcate 配置 web 项目 .....
SQL:3.mysql * 必须得放前面 否则 select&nbs
- 生活没有安全感
小桔子
生活孤独安全感
圈子好小,身边朋友没几个,交心的更是少之又少。在深圳,除了男朋友,没几个亲密的人。不知不觉男朋友成了唯一的依靠,毫不夸张的说,业余生活的全部。现在感情好,也很幸福的。但是说不准难免人心会变嘛,不发生什么大家都乐融融,发生什么很难处理。我想说如果不幸被分手(无论原因如何),生活难免变化很大,在深圳,我没交心的朋友。明
- php 基础语法
aichenglong
php 基本语法
1 .1 php变量必须以$开头
<?php
$a=” b”;
echo
?>
1 .2 php基本数据库类型 Integer float/double Boolean string
1 .3 复合数据类型 数组array和对象 object
1 .4 特殊数据类型 null 资源类型(resource) $co
- mybatis tools 配置详解
AILIKES
mybatis
MyBatis Generator中文文档
MyBatis Generator中文文档地址:
http://generator.sturgeon.mopaas.com/
该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。
本文使用Markdown进行编辑,但是博客显示效
- 继承与多态的探讨
百合不是茶
JAVA面向对象 继承 对象
继承 extends 多态
继承是面向对象最经常使用的特征之一:继承语法是通过继承发、基类的域和方法 //继承就是从现有的类中生成一个新的类,这个新类拥有现有类的所有extends是使用继承的关键字:
在A类中定义属性和方法;
class A{
//定义属性
int age;
//定义方法
public void go
- JS的undefined与null的实例
bijian1013
JavaScriptJavaScript
<form name="theform" id="theform">
</form>
<script language="javascript">
var a
alert(typeof(b)); //这里提示undefined
if(theform.datas
- TDD实践(一)
bijian1013
java敏捷TDD
一.TDD概述
TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。
- [Maven学习笔记十]Maven Profile与资源文件过滤器
bit1129
maven
什么是Maven Profile
Maven Profile的含义是针对编译打包环境和编译打包目的配置定制,可以在不同的环境上选择相应的配置,例如DB信息,可以根据是为开发环境编译打包,还是为生产环境编译打包,动态的选择正确的DB配置信息
Profile的激活机制
1.Profile可以手工激活,比如在Intellij Idea的Maven Project视图中可以选择一个P
- 【Hive八】Hive用户自定义生成表函数(UDTF)
bit1129
hive
1. 什么是UDTF
UDTF,是User Defined Table-Generating Functions,一眼看上去,貌似是用户自定义生成表函数,这个生成表不应该理解为生成了一个HQL Table, 貌似更应该理解为生成了类似关系表的二维行数据集
2. 如何实现UDTF
继承org.apache.hadoop.hive.ql.udf.generic
- tfs restful api 加auth 2.0认计
ronin47
目前思考如何给tfs的ngx-tfs api增加安全性。有如下两点:
一是基于客户端的ip设置。这个比较容易实现。
二是基于OAuth2.0认证,这个需要lua,实现起来相对于一来说,有些难度。
现在重点介绍第二种方法实现思路。
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGe
- jdk环境变量配置
byalias
javajdk
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:
1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-7u79-windows-x64.exe
2、安装jdk-7u79-windows-x64.exe
3、配置环境变量:右击"计算机"-->&quo
- 《代码大全》表驱动法-Table Driven Approach-2
bylijinnan
java
package com.ljn.base;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.uti
- SQL 数值四舍五入 小数点后保留2位
chicony
四舍五入
1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。
2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。
例如:
select cast(round(12.5,2) as numeric(5,2))  
- c++运算符重载
CrazyMizzz
C++
一、加+,减-,乘*,除/ 的运算符重载
Rational operator*(const Rational &x) const{
return Rational(x.a * this->a);
}
在这里只写乘法的,加减除的写法类似
二、<<输出,>>输入的运算符重载
&nb
- hive DDL语法汇总
daizj
hive修改列DDL修改表
hive DDL语法汇总
1、对表重命名
hive> ALTER TABLE table_name RENAME TO new_table_name;
2、修改表备注
hive> ALTER TABLE table_name SET TBLPROPERTIES ('comment' = new_comm
- jbox使用说明
dcj3sjt126com
Web
参考网址:http://www.kudystudio.com/jbox/jbox-demo.html jBox v2.3 beta [
点击下载]
技术交流QQGroup:172543951 100521167
[2011-11-11] jBox v2.3 正式版
- [调整&修复] IE6下有iframe或页面有active、applet控件
- UISegmentedControl 开发笔记
dcj3sjt126com
// typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {
// UISegmentedControlStylePlain, // large plain
&
- Slick生成表映射文件
ekian
scala
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包
"com.typesafe.slick" %% "slick-codegen" % slickVersion
因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包
"com.typesa
- ES-TEST
gengzg
test
package com.MarkNum;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation
- 为何外键不再推荐使用
hugh.wang
mysqlDB
表的关联,是一种逻辑关系,并不需要进行物理上的“硬关联”,而且你所期望的关联,其实只是其数据上存在一定的联系而已,而这种联系实际上是在设计之初就定义好的固有逻辑。
在业务代码中实现的时候,只要按照设计之初的这种固有关联逻辑来处理数据即可,并不需要在数据库层面进行“硬关联”,因为在数据库层面通过使用外键的方式进行“硬关联”,会带来很多额外的资源消耗来进行一致性和完整性校验,即使很多时候我们并不
- 领域驱动设计
julyflame
VODAO设计模式DTOpo
概念:
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对
- 单例设计模式
hm4123660
javaSingleton单例设计模式懒汉式饿汉式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
&nb
- logback
zhb8015
loglogback
一、logback的介绍
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-class
- 整合Kafka到Spark Streaming——代码示例和挑战
Stark_Summer
sparkstormzookeeperPARALLELISMprocessing
作者Michael G. Noll是瑞士的一位工程师和研究员,效力于Verisign,是Verisign实验室的大规模数据分析基础设施(基础Hadoop)的技术主管。本文,Michael详细的演示了如何将Kafka整合到Spark Streaming中。 期间, Michael还提到了将Kafka整合到 Spark Streaming中的一些现状,非常值得阅读,虽然有一些信息在Spark 1.2版
- spring-master-slave-commondao
王新春
DAOspringdataSourceslavemaster
互联网的web项目,都有个特点:请求的并发量高,其中请求最耗时的db操作,又是系统优化的重中之重。
为此,往往搭建 db的 一主多从库的 数据库架构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数