After reading sun Xin's book, I would like to summarize the persistence function of the drawn image. In general, there are three ways to maintain a specific graph function. They are as follows:
After drawing a graph, you can use an array of objects to save the drawn style and coordinate. You can only re-draw the stored graphic data when the screen weight is painted.
The metadata file is used. The device context of the metadata file is used to save the drawn image. The metadata file is played
Draw a straight line under MFC and use the rubber band technology to move the line effect following the mouse
// OnlbuttiondownM_ptorigin = m_ptend = point;// OnmousemoveCclientdc DC (this );If (nflags = mk_lbutton){DC. setrop2 (r2_not );DC. moveTo (m_ptorigin );DC. lineto (m_ptend );M_ptend = point;
function to complete the true message routing, which is what the message map is done by this function.WindprocOnwndmsg code is too long, here to give the declaration and file path, you can analyze it yourself, the code and the Platform SDK to write a window callback function is similar to the message is the judgment and processing.Path: C:\Program Files (x86) \microsoft Visual Studio 12.0\vc\atlmfc\src\mfc\wincore.cppdiagram The underlying implementation mechanism:2.MFC ways to draw lines(1). D
LDAP operation code sample initializing LDAP Directory service contextIn this example, we use uid=linly,ou=people,dc=jsoso,dc=net this account, the link is located in the local 8389 Port LDAP server (ldap://localhost:8389), the authentication method uses simple type, That is, the user name/password method.private static void InitialContext () throws namingexception{if (singleton = = null) {Singleton = new L
security Settings"Configure LDAP as follows
Note: My password above admin test uses the password for Oracle.About LDAP queries using
# Query All users [Root@vm_0_15_centos~]# Ldapsearch-lll-WOracle-x-H LDAP://ldap.linuxpanda.tech:389-d "Cn=admin,dc=linuxpanda,dc=tech"-B "Ou=people,dc=linuxpanda,dc=tech"# Query a spec
The previous article talked about how to perform the Active Directory health check. This article mainly lists several examples of Active Directory troubleshooting.
1. Event codeError 1864
Log name: Directory Service
Source: Microsoft-Windows-ActiveDirectory_DomainService
Date: 20:19:22
Event ID: 1864
Task Type: Copy
Level: Error
Keyword: Classic
User: Anonymous Logon
COMPUTER: dc01.contoso.com
Description:
This is the replication status of the following directory partitions on the Directory Serv
Save the screen as an image and use vs2008 for compilation. View plaincopy to clipboardprint?
# Include "stdafx. H"
# Include
# Include
Int _ stdcall winmain (
Hinstance,
Hinstance hprevinstance,
Lpstr lpcmdline,
Int nshowcmd)
{
Hwnd =: getdomaintopwindow ();
HDC =: getdc (hwnd); // obtain the screen DC
Rect;
: Getclientrect (hwnd, rect );// Obtain the screen size
HDC hdcmem =: createcompatibledc (HD
Rubber Band technology has three processes:
1. Click the left mouse button to record the start point.
2. Move the mouse: draw a straight line from the starting point to the existing point, and delete the previous line.
3. left-click release: draw a straight line from the start point to the existing point.
I perform the following operations:
DC. setrop2 (r2_not );
Process 1:
Void cdraw_line_rubber_band_skillview: onmbuttondown (uint nflags, cpoint po
The adjustment tube of the linear power supply is working in a magnified state, so the heat is generated and the efficiency is low (about 35%). A large heat sink is required, and a large power frequency transformer is also required, the transformer will be larger when multiple voltage outputs are to be made.The adjustment tube of the switch power supply is working in saturation and cutoff state, so it has a small calorific value, a high efficiency (more than 75%) and saves a large volume of tran
If you are new to LDAP, you must have read many LDAP-related tutorials. Not very good, but this one is the best written.
DN: Location of a record
DC: Region of a record
Ou: the organization to which a record belongs
CN/uid: Name/ID of a record
In fact, I only think of it as a database. I will compare it with the MySQL database that I am very familiar with, and usually get a better understanding:
MySQL uses a table to store data, and LDAP uses a tree
This section is mainly about text programming.1 //Ctextview Drawing2 3 voidCtextview::ondraw (cdc*PDC)4 {5ctextdoc* PDoc =getdocument ();6 assert_valid (PDOC);7 if(!PDoc)8 return;9 Ten //TODO: Add drawing code here for native data One //CString str ("Nanjing Panda Electronic Equipment Co., Ltd."); A CString str; -str ="Nanjing Panda Electronic Equipment Co., Ltd."; -Pdc->textouta ( -, -, str); the -CSize sz = pdc->gettextextent (str); - - Str. LoadString (Ids_xiongmao); +Pd
First, CPen Brush class
1. Brush Style:
1) All the line functions are drawn using the brush specified by the CPen class, and the default is a solid line of 1 pixels wide and black;
2) to make the defined brush take effect (that is, you can draw a line) you must first create a CPen brush object, and then select it into the device environment DC China can take effect, but if nothing is set can also be directly with the
effect. This API is dwmexico tendframeworkclientarea (). Dwmextendframeworkclientarea () accepts two parameters: hwnd of the frame window and a margins structure that describes how far the glass effect has been extended to the four sides of the window. You can call this API in oncreate:
Lresult cmainframe: oncreate (lpcreatestruct lpcs){// Add glass effect to the bottomMargins MAR = {0 };Mar. cybottomheight = 100;Dwmexico tendframeworkclientarea (m_hwnd, Mar );Return 0;}However, if you run the
(1 ). However, the main plotting work is performed in the current device environment. For example, set the environment size of the current device to 200x100, the spacing offset between curve points to 5, and the coordinates of the top left Vertex on the screen to 200,100 ). When the x-axis of the curve is less than 400, it is in the current device environment.Draw a curveWhen the x-axis is greater than 400, the lower right part of the coordinate point (205,100) is copied to the rectangle area b
BC 7a BC DC 5 db C0 6a 2 e5 to CB AC BA A5 3b 9d F1 77 38e263 a6 D1 3c af D8 6a A2 c0 5e BB c2 notoginseng F2 2be27b EC 4a 8c 4c F2 F7 A9 2b Ba 6d d6 6a e5 e0 da e5 b9 e5e293 F7 7f F0 c4 4e 3c A3 ee 4e 8f A-EB db ad 7a 9c FE2AC DB 5a da E3 AE 2d 5e ea DF 6 m ce D1 2e 6dE2C5 C1 9c D8 6a 9b 4a E8 d6 5 ff d4 1b AC 1f (BF 55)E2de b A4 E1 5d 5e Ed (6c) FB Bayi e F9 bd d4 f4 8b de 1dE2f7 BA D (3 4b 3e DC d0 1c D
For programming on the Windows series, GDI is a very important technical point. Many programs run abnormally many times, except for the well-known memory leakage, the leakage of GDI resources is also a direct cause. today, I will share some of my experiences in programming with you.1. For the created GDI object, you must use deleteobject to release it. The release sequence is create and then release, and then create.Here, create refers to the GDI function that starts with it, such as createdibit
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.