Welcome![Sign In][Sign Up]
Location:
Search - null space

Search list

[Graph Recognize200561555616250020000

Description: 车牌识别系统 需要注意的地方: 使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI) 1)位图信息的数据是从左下往右下为一行,一行一行往上排的。 2)每行像素应该是4的倍数,不足的地方用空点补齐,读的时候注意跳过冗余点。 3)主要数据都存在Doc里面,BMP的主要数据存在一个由ImgData指向的BYTE型的内存空间(根据位图的大小,动态分配的)。 4)数据读进来以后,注意向内存中贴图,以保证刷新的效率。 5)程序执行流程 应用程序生成--》打开--》CDipView的OnFileOpen 函数--》 调用CDipDoc的FileOpen 函数--》并使用myDoc->UpdateAllViews(NULL) 刷新 自动调用CDipView的OnPaint函数--》调用CDipView的OnDraw函数----一个像素点一个像素点的画 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 比较重要的地方 读BMP文件,只能打开256色 (可以是灰度) 显示和内存贴图技术 关于调色板: 调色板实际上是一个数组,4个BYTE 分别是 B,G,R,和 Reserved 每一个像素点都有一个相应的数组。-LPR system needs to the attention of the local : VC 6.0 do use development tools, SDI simple frame structure, handling a bitmap (interested can make MDI) 1) bitmap data is the information from the right and the left for his , and his party up his platoon. 2) pixels per line should be in multiples of four, the inadequacies of the points are filled with empty, Reading, the point to skip redundant. 3) key data exists inside Doc. BMP key data on the existence of a ImgData BYTE directly to the type of memory space (according to the Bitmap a small, dynamic allocation). 4) Data Reading come after, pay attention to the memory mapping, in order to ensure high efficiency. 5) implementation of procedures for application generation process -- "Open --" the OnFileOpe CDipView n Functions -- &
Platform: | Size: 233235 | Author: yanglin | Hits:

[Delphi VCLFastReport.v4.7.49

Description:

Current version
---------------
+ added confirmation reading for TfrxMailExport
+ added TimeOut field to TfrxMailExport form
- fixed bug whih PDF export in Delphi4 and CBuilder4
- fixed bug with some codepage which use two bytes for special symbols (Japanese ans Chinese codepages)
- fixed bug when engine delete first space from text in split Memo
+ added ability to use keeping(KeepTogether/KeepChild/KeepHeader) in multi-column report
- fixed bug in multi-column page when band overlap stretched PageHeader
- fixed bug with using ReprintOnNewPage
+ added ability to split big bands(biggest than page height) by default

version 4.7
---------------
+ CodeGear RAD Studio (Delphi/C++Builder) 2009 support
+ [enterprise] enchanced error description in logs
+ added properties TfrxHTMLExport.HTMLDocumentBegin: TStrings,
TfrxHTMLExport.HTMLDocumentBody: TStrings, TfrxHTMLExport.HTMLDocumentEnd: TStrings
+ improved RTF export (with line spacing, vertical gap etc)
+ added support of Enhanced Metafile (EMF) images in Rich Text (RTF), Open Office (ODS), Excel (XLS) exports
+ added OnAfterScriptCompile event
+ added onLoadRecentFile Event
+ added C++ Builder demos
+ added hot-key Ctrl + mouseWheel - Change scale in designer
+ added TfrxMemoView.AnsiText property
- fixed bug in RTF export with EMF pictures in OpenOffice Writer
- fixed some multi-thread isuues in engine, PDF, ODF exports
- [enterprise] fixed integrated template of report navigator
- [enterprise] fixed bug with export in Internet Explorer browser
- fixed bug with font size of dot-matix reports in Excel and XML exports
- fixed bug in e-mail export with many addresses
- fixed bug in XLS export (with fast export unchecked and image object is null)
- [enterprise] fixed bug in TfrxReportServer.OnGetVariables event
- fixed bug in Calcl function
- fixed memory leak in Cross editor
- fixed progress bar and find dialog bug in DualView
- fixed bug in PostNET and ean13 barcodes
- fixed bug with TruncOutboundText in Dot Matrix report
- fixed bugs with break points in syntaxis memo
- improved BeforeConnect event in ADO
- fixed bug in inhehited report with internal dataset
- fixed bug in TfrxPanelControl with background color(Delphi 2005 and above)

经查证后,这个是最新的 FastReport.v4.7.49
 


Platform: | Size: 2986536 | Author: gzhubin | Hits:

[GUI Developbrew window manager

Description:

 

Objective
This topic describes how to create a windowed application that will share the display with other applications.
Brew® MP windowed applications need to be written differently than traditional Brew MP applications. Traditional Brew MP applications, when running in the foreground, occupy full screen space and can modify the display at any time. In the windowing framework, multiple applications share the display at the same time and are not allowed to modify the display arbitrarily. A windowed application also needs to create one or more widgets to be used to create the windows.
A windowed application needs to:
·                  Create and initialize one or more widgets to be passed to IWindowMgr_CreateWindow().
The application can implement its own IWidget, or it can make use of an existing IWidget.
·                  Handle the EVT_APP_START_WINDOW event (and create a window).
·                  Implement handlers for visibility changes, focus changes, and extent changes. The implementation of these handlers is dependent on the details of the application.
·                  Draw in two stages:
·                                  Tell the container that drawing is necessary (ICONTAINER_Invalidate()).
·                                  Draw only when told to draw by the container (IWIDGET_Draw()).
Note: A windowed application should not call any functions that modify IDisplay directly. This includes explicit IDisplay function calls or implicit updates, such as calls to IIMAGE_Draw() or ICONTROL_Redraw(). Drawing should happen only on demand, for example, when IWIDGET_Draw() is called for the widget used to create the window. Existing Widget based applications follow these guidelines and, with minor modifications, can be ported to the windowing framework.
Event handling
A windowed application must respond to these events:
EVT_APP_START_WINDOW and EVT_APP_START
A window-based application receives EVT_APP_START_WINDOW first. If the application returns TRUE for this event, the application does not receive EVT_APP_START. If an application needs to support both the environments (window based and non-window based), it should handle both events.
When the application receives EVT_APP_START_WINDOW, it should create one or more windows.
If creation of IWindowMgr0 fails while handling EVT_APP_START_WINDOW, the application should assume that the platform does not support window-based applications. In this case, the application should return FALSE and continue the application logic in the code for EVT_APP_START.
EVT_APP_SUSPEND and EVT_APP_RESUME
After an application returns TRUE for EVT_APP_START_WINDOW, it will not receive EVT_APP_SUSPEND and EVT_APP_RESUME as non-windowed Brew MP applications do. Instead, the application must check for window status events that are sent to the widget through EVT_WDG_SETPROPERTY events. For EVT_WDG_SETPROPERTY events, wParam indicates which property was set, and dwParam specifies the value of the property. When the AEEWindowMgrExt_PROPEX_STATE property has a value of AEEWindowMgrExt_STATE_VISIBLE, the window is visible.
EVT_WDG_WINDOWSTATUS
The EVT_WDG_WINDOWSTATUS event is sent to a widget to notify it about various window related status messages. AEEWindowStatus.h contains information on the meaning of various status messages.
Sample code location

ZIP filename
Location
Run app
hellowindowapp
Brew MP Library
·                       Download and extract the ZIP file.
·                       Compile the app.
·                       Run it on the Brew MP Simulator.

Example of a windowed application
In the hellowindowapp sample, HelloWindowApp_HandleEvent handles the EVT_APP_START_WINDOW event and creates soft key and pop-up windows:
   case EVT_APP_START_WINDOW:   
      DBGPRINTF("EVT_APP_START_WINDOW");
 
      // Create the softkey and popup windows
      HelloWindowApp_CreateSoftkey(pMe);
      HelloWindowApp_CreateOrActivatePopup(pMe);
 
      // Handling this event tells Brew that we are a windowing
      // application.
      return TRUE;  
HelloWindowApp_CreateSoftkey() creates the soft key widget, sets the color text of the widget, then calls HelloWindowApp_CreateWindow() to create the window.
   WidgetWindow *pWindow = &pMe->softkeyWindow;
  
   if (pWindow->piWindowWidget != NULL) return;
   pWindow->pszDbgName = "Softkey";
   pWindow->pMe = pMe;
  
   (void) ISHELL_CreateInstance(pMe->applet.m_pIShell, AEECLSID_SoftkeyWidget,
            (void **) &pWindow->piWindowWidget);
   if (pWindow->piWindowWidget == NULL) return;
 
   {
      WidgetExtent extent = {0, HWA_SOFTKEY_HEIGHT};
      IWidget_SetExtent(pWindow->piWindowWidget, &extent);
   }
  
   (void) IWidget_SetBGColor(pWindow->piWindowWidget, MAKE_RGBA(200,200,200,255));
  
   // Now set the softkeys text
   {
      IWidget *piTextWidget = NULL;
      (void) IWidget_GetSoftkey(pWindow->piWindowWidget, PROP_SOFTKEY1, &piTextWidget);
     
      if (piTextWidget != NULL) {
         (void) IWidget_SetText(piTextWidget, L"Hover", TRUE);
      }
      RELEASEIF(piTextWidget);
 
      (void) IWidget_GetSoftkey(pWindow->piWindowWidget, PROP_SOFTKEY2, &piTextWidget);
      if (piTextWidget != NULL) {
         (void) IWidget_SetText(piTextWidget, L"Close", TRUE);
      }
      RELEASEIF(piTextWidget);
   }
 
   HelloWindowApp_CreateWindow(pMe, pWindow, AEEWindowMgrExt_CLASS_Softkey);  
HelloWindowApp_CreateWindow() creates the soft key window, as follows:
   int result;
   uint32 winId;
   AEEWindowProp propList[1];
  
   // Set custom window handler
   HANDLERDESC_Init(&pWindow->hdHandler, HelloWindowApp_WindowHandler, pWindow, NULL);
   IWIDGET_SetHandler(pWindow->piWindowWidget, &pWindow->hdHandler);
        
   propList[0].id = AEEWindowMgrExtProp_CLASS;
   propList[0].pbyLen = sizeof(winClass);
   propList[0].pby = (void *) &winClass;
     
   result = IWindowMgr_CreateWindow(pMe->piWindowMgr, (IQI*) (void *) pWindow->piWindowWidget,
      propList, ARR_SIZE(propList), &winId);
 
   if (result != SUCCESS) {
      DBGPRINTF("Window creation failed for %s: %d", pWindow->pszDbgName, result);
      HelloWindowApp_DestroyWindow(pWindow);
   } else {
      DBGPRINTF("Window %s created: id=%d", pWindow->pszDbgName, winId);
   }
HelloWindowApp_CreateOrActivatePopup() creates the widget for the pop-up window, then calls HelloWindowApp_CreateWindow() to create the pop-up window.
   pWindow->piWindowWidget = HelloWindowApp_CreateAndInitImageWidget(
                                pMe,
                                "popups.main" // Image as defined in appinfo.ini
                             );
 
   if (pWindow->piWindowWidget == NULL) return;
 
   {
      WExtent extent = {HWA_POPUP_WIDTH, HWA_POPUP_HEIGHT};
      IWIDGET_SetExtent(pWindow->piWindowWidget, &extent);
   }
 
   HelloWindowApp_CreateWindow(pMe, pWindow, AEEWindowMgrExt_CLASS_Popup);
Related information
·                  See Brew MP Widgets Technology Guide: Creating a Widgets application
·                  See Brew MP API Reference

Base version:
Brew MP 1.0
Tested version:
Brew MP 1.0
Phone tested:
No

 

Platform: | Size: 439828 | Author: bluecrest | Hits:

[Graph Recognize200561555616250020000

Description: 车牌识别系统 需要注意的地方: 使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI) 1)位图信息的数据是从左下往右下为一行,一行一行往上排的。 2)每行像素应该是4的倍数,不足的地方用空点补齐,读的时候注意跳过冗余点。 3)主要数据都存在Doc里面,BMP的主要数据存在一个由ImgData指向的BYTE型的内存空间(根据位图的大小,动态分配的)。 4)数据读进来以后,注意向内存中贴图,以保证刷新的效率。 5)程序执行流程 应用程序生成--》打开--》CDipView的OnFileOpen 函数--》 调用CDipDoc的FileOpen 函数--》并使用myDoc->UpdateAllViews(NULL) 刷新 自动调用CDipView的OnPaint函数--》调用CDipView的OnDraw函数----一个像素点一个像素点的画 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 比较重要的地方 读BMP文件,只能打开256色 (可以是灰度) 显示和内存贴图技术 关于调色板: 调色板实际上是一个数组,4个BYTE 分别是 B,G,R,和 Reserved 每一个像素点都有一个相应的数组。-LPR system needs to the attention of the local : VC 6.0 do use development tools, SDI simple frame structure, handling a bitmap (interested can make MDI) 1) bitmap data is the information from the right and the left for his , and his party up his platoon. 2) pixels per line should be in multiples of four, the inadequacies of the points are filled with empty, Reading, the point to skip redundant. 3) key data exists inside Doc. BMP key data on the existence of a ImgData BYTE directly to the type of memory space (according to the Bitmap a small, dynamic allocation). 4) Data Reading come after, pay attention to the memory mapping, in order to ensure high efficiency. 5) implementation of procedures for application generation process-- "Open--" the OnFileOpe CDipView n Functions-- &
Platform: | Size: 233472 | Author: yanglin | Hits:

[Data structsAllocBuddy

Description: 伙伴系统:avail[0..m]为可利用空间表, n为申请分配量, 若有不小于n的空闲块, 则分配相应的存储块, 并返回其首地址,否则返回NULL -Partner system: avail [0 .. m] can be used for table space, n for the distribution of the volume of applications, if n is not less than the free block, then the distribution of the corresponding storage block, and return to its first address, otherwise return NULL
Platform: | Size: 2048 | Author: liyuansong | Hits:

[Windows Developcodetransform

Description: windows下实现编码转换的类 每个函数的输入的第一个参数是目的字符串指针的引用, 第二个参数是源字符串(要转换字符串)指针的引用. 要求目的字符串指针指向NULL,在转换函数中根据 源字符串长度分配地址空间给目的字符串。 在目的字符串生存周期结束后,调用者必须自行释放地址空间, 否则会出现内存泄漏。-windows under the category of data conversion functions for each input parameter is the first purpose of the quoted string pointer, the second parameter is the source string (the string to convert) reference guide. asked the purpose of the string pointer to NULL, transfer function in the source string according to the length of the distribution of address space for the purpose of the string. In the destination life cycle after the end of the string, the caller must release its own address space, otherwise there will be a memory leak.
Platform: | Size: 2048 | Author: 尤凤凯 | Hits:

[Windows Developos1

Description: os的基本操作:完成,若有不小于n的空闲块,则分配相应的存储块 否则显示NULL。 若分配后可利用空间表不空,则pav指向表中刚分配过的结点的后继结点-os basic operations: complete, if not less than n of the free block, then the distribution of the corresponding storage block or show NULL. If the distribution of the use of space after the table is not empty, then the pav point in the table just before the junction point of the distribution node successor
Platform: | Size: 1024 | Author: 李飞跃 | Hits:

[OtherNullSpaceApp

Description: Null Space Approach Null Space Approach Null Space Approach Null Space Approach-Null Space Approach Null Space Approach Null Space Approach Null Space Approach Null Space Approach
Platform: | Size: 1024 | Author: pmp | Hits:

[Othersofthy130I

Description: J001_0.0.2 ------------------------------------------------ 主要更新:conn.php文件。 1.修改了数据库2个表的数据类型。 2.增加了表单判断,防止NULL提交。 3.增加了HTML过滤,防止恶意提交。 4.增加空格和回车显示功能。 5.修改提交跳转防止刷新重复提交。 6.增加表情功能。 7.增加UBB代码,插入图片(系统固定变形200*200) / 红色加粗字体。 8.增加表单字数限制功能。-J001_0.0.2------------------------------------------------ major update: conn.php file. 1. Modified the database table data type 2. 2. Increased form judgments, to prevent NULL submitted. 3. Increased the HTML filtering to prevent malicious submitted. 4. To increase display space and carriage return. 5. Modified to prevent the refresh repeat submission Jump to submit. 6. Increase the expression of function. 7. Increase the UBB code, insert a picture (the system fixed deformation of 200* 200)/red bold font. 8. To increase restrictions on functional form words.
Platform: | Size: 16384 | Author: zs21 | Hits:

[matlabgetPDF1

Description: In this paper, we investigate the timing and carrier frequency offset (CFO) synchronization problem in decode and forward cooperative systems operating over frequency selective channels. A training sequence which consists of one orthogonal frequency-division multiplexing (OFDM) block having a tile structure in the frequency domain is proposed to perform synchronization. Timing offsets are estimated using correlation-type algorithms. By inserting some null subcarriers in the proposed tile structure, we propose a computationally efficient subspace decomposition- based algorithm for CFO estimation. The issue of optimal tile length is studied both theoretically and through simulations. By judiciously designing the tile size of the pilot, the proposed algorithms are shown to have better performance, in terms of synchronization errors and bit error rate, than the time-division multiplexing-based training method and the computationally demanding space-alternating generalized expectation-maximization
Platform: | Size: 985088 | Author: ashish | Hits:

[matlabgetPDF2

Description: In this paper, we investigate the timing and carrier frequency offset (CFO) synchronization problem in decode and forward cooperative systems operating over frequency selective channels. A training sequence which consists of one orthogonal frequency-division multiplexing (OFDM) block having a tile structure in the frequency domain is proposed to perform synchronization. Timing offsets are estimated using correlation-type algorithms. By inserting some null subcarriers in the proposed tile structure, we propose a computationally efficient subspace decomposition- based algorithm for CFO estimation. The issue of optimal tile length is studied both theoretically and through simulations. By judiciously designing the tile size of the pilot, the proposed algorithms are shown to have better performance, in terms of synchronization errors and bit error rate, than the time-division multiplexing-based training method and the computationally demanding space-alternating generalized expectation-maximization
Platform: | Size: 728064 | Author: ashish | Hits:

[GUI DevelopNonRect

Description: VC++非矩形窗体(四角为弧形)的代码实例,像一些音乐播放器的窗体、一些游戏的窗体等,除了把角变为弧形外,还有圆角、椭圆窗体和不规则窗体,我的实现过程是设置对话框的背景为 “TRANSPARENT”(透明),并在WM_CTLCOLORDLG消息处理器中创建一支“空笔”(NULL)来绘制对话框背景,然后用TransparenBlt将自己的位图放到对话框上。 -VC++ non-rectangular form (four corners of the arc) of the code examples, like some form music player, some games and other forms, in addition to angle into a curved, there are rounded corners, oval form and not Rules of the form, I realize the process is to set the dialog background " TRANSPARENT" (transparent), and the message processor WM_CTLCOLORDLG create a " space pen" (NULL) to draw the background of the dialog box, and then TransparenBlt itself the bitmap into the dialog box.
Platform: | Size: 25600 | Author: madud00111 | Hits:

[matlabtest-particle-simulation-around-null

Description: 空间等离子体磁零点附近的实验粒子模拟,主要方向是空间物理中地球磁尾磁零点附近的粒子动力学研究!-particle dynamics around magnetic null in space plasma magnetic reconnection
Platform: | Size: 1178624 | Author: 魏强 | Hits:

[matlabNull-space---MATLAB

Description: process to calculate null space in matlab
Platform: | Size: 81920 | Author: Anuj Shaw | Hits:

[Graph Recognize[7---2002]-Solving-the-small-sample-size-problem-

Description: The small sample size problem is often encountered in pattern recognition. It results in the singularity of the within-class scatter matrix S,? in Linear Discriminant Analysis (LDA). Dijjrent methods have been proposed la solve this problem in face recognition literature. Some methods reduce the dimension of the original sample space and hence unavoidably remove the null space of which has been demonstrated to contain considerable discriminative information whereas other methods suffer from the computational problem. In this paper, we propose a new method to make use of the null space of s,eflectively and solve the small sample size problem of LDA. We compare our method with several well-known methods. and demonstrate the eficiency of our method-The small sample size problem is often encountered in pattern recognition. It results in the singularity of the within-class scatter matrix S,? in Linear Discriminant Analysis (LDA). Dijjrent methods have been proposed la solve this problem in face recognition literature. Some methods reduce the dimension of the original sample space and hence unavoidably remove the null space of which has been demonstrated to contain considerable discriminative information whereas other methods suffer from the computational problem. In this paper, we propose a new method to make use of the null space of s,eflectively and solve the small sample size problem of LDA. We compare our method with several well-known methods. and demonstrate the eficiency of our method
Platform: | Size: 269312 | Author: Hung Truong | Hits:

[Windows DevelopHash-table-

Description: ** public domain code by Jerry Coffin, with improvements by HenkJan Wolthuis. ** Tested with Visual C 1.0 and Borland C 3.1. ** Compiles without warnings, and seems like it should be pretty ** portable. */ /* ** These are used in freeing a table. Perhaps I should code up ** something a little less grungy, but it works, so what the heck. */ static void (*function)(void *) = (void (*)(void *))NULL static hash_table *the_table = NULL /* Initialize the hash_table to the size asked for. Allocates space ** for the correct number of pointers and sets them to NULL. if it ** can t allocate sufficient memory, signals error by setting the size ** of the table to 0. -** public domain code by Jerry Coffin, with improvements by HenkJan Wolthuis. ** ** Tested with Visual C 1.0 and Borland C 3.1. ** Compiles without warnings, and seems like it should be pretty ** portable. */ /* ** These are used in freeing a table. Perhaps I should code up ** something a little less grungy, but it works, so what the heck. */ static void (*function)(void *) = (void (*)(void *))NULL static hash_table *the_table = NULL /* Initialize the hash_table to the size asked for. Allocates space ** for the correct number of pointers and sets them to NULL. if it ** can t allocate sufficient memory, signals error by setting the size ** of the table to 0.
Platform: | Size: 3072 | Author: ahmadfatemi | Hits:

[Windows Developspace

Description: C#结合数据库查询空数据(NULL)查询,是一个基础的数据库查询小技巧源码-C# query data combined with database queries empty (NULL), a basic database query tips source
Platform: | Size: 19456 | Author: 党项 | Hits:

[matlabpcg

Description: PCG Preconditioned Conjugate Gradients Method is a replacement of the standard built-in PCG code. Two new options are implemented: flex and null . The flex option changes the standard PCG algorithm into the flexible one. It allows using sophisticated preconditioning, not limited to the traditional fixed SPD preconditioners, as required by the standard PCG. With the null option, the code attempts to compute a nontrivial solution X of the homogeneous system of linear equations A*X=0. Here, the coefficient matrix A must be Hermitian and positive semi-definite. If the null-space of A is more than one dimensional, i.e. A*X=0 allows multiple linear independent solutions, the code still converges to one solution, namely, the projection of the initial guess to the null-space. Without the new options, the new PCG code works exactly the same way as the latest revision of the built-in PCG-PCG Preconditioned Conjugate Gradients Method is a replacement of the standard built-in PCG code. Two new options are implemented: flex and null . The flex option changes the standard PCG algorithm into the flexible one. It allows using sophisticated preconditioning, not limited to the traditional fixed SPD preconditioners, as required by the standard PCG. With the null option, the code attempts to compute a nontrivial solution X of the homogeneous system of linear equations A*X=0. Here, the coefficient matrix A must be Hermitian and positive semi-definite. If the null-space of A is more than one dimensional, i.e. A*X=0 allows multiple linear independent solutions, the code still converges to one solution, namely, the projection of the initial guess to the null-space. Without the new options, the new PCG code works exactly the same way as the latest revision of the built-in PCG
Platform: | Size: 5120 | Author: asqur | Hits:

[ELanguagethe-benefits-of-the-set-p-=-NULL

Description: (1)在没有 p = NULL 时,指针p是指向一个内存地址的,只是这个内存地址对当前程序是非法的。对黑客来说,这可是一个机会。 每次程序崩溃时几乎都会在同一个地址(p所指的位置),这个地址会很容易到黑客手上的,然后黑客可以在指定的内存地址上事先布置好自己的代码,然后运行程序,崩溃时就会到黑客指定的代码上去,结果不堪设想啦。 (2)在有 p = NULL 时,程序同样崩溃,但崩溃的地址是0. 0地址对任何程序都是非法的,所以再牛的黑客也不能把自己的代码布置到内存地址是0的空间上。所以对这种情况,黑客也只能面对崩溃 翻白眼,感叹生不逢时啊。 -(1) there is no p = NULL , the pointer p is pointing to a memory address, only the memory address of the current program is illegal. This is an opportunity for hackers. Every time program crashes are almost in the same address referred to in (p), it will be easy to this address to hackers, hackers can then on the specified memory address prior to decorate your code, and then run the program, the collapse will be to the hacker specify code, the result is unimaginable. (2) in p = NULL Collapse, the program also collapse, but the address is 0. 0 address for any application is illegal, so cattle hackers cannot again to decorate your own code to the memory address space is 0. So in this case, the hacker can only face their collapse, lamented fate ah.
Platform: | Size: 13312 | Author: zhongdecai | Hits:

[Special Effectscode-knfst

Description: CVPR文章“Kernel Null Space Methods for Novelty Detection”的代码(CVPR article "Kernel Null Space Methods for Novelty Detection" code)
Platform: | Size: 10240 | Author: 爱他美 | Hits:
« 12 »

CodeBus www.codebus.net