原创 c# winform頁面信息的打印

對於打印頁面來說,網頁打印有很大的優勢,因爲有函數直接打印window.Print()就可以了很方便,但是對於winform除了使用一些第三方的類庫之外就需要自己寫代碼了。 PrintDocument printDocument1 = n

原创 轉載於:envenler的Qt內存泄漏問題

今天對於自己寫的Qt程序在內存泄漏上起了很大懷疑,懷疑自己的程序中很多地方存在泄漏。然後就找了一下資料,自己寫了個小程序和大家分享一下。 首先我們知道Qt有一套回收內存的機制,下面是網摘的規則,如下: 1、所有繼承自QOBJECT類

原创 c# SerialPort使用時出現“已關閉Safe handle”的錯誤

我在使用串口的時候出現了兩個錯誤,基本上還屬於有機率才能觸發,第一個是已關閉Safe handle”的錯誤,第二個是由於線程退出或應用程序請求,已中止 I/O 操作。造成第一個錯誤的原因是在關閉串口前就關閉了線程,這樣就會出現這樣的錯誤

原创 紀念9年間的手機們

         一直說把以前的手機都找出來,結果老是沒有時間整理,畢竟放的到處都是了,很難找到,今天收拾了一下,找出來了7部手機很是懷念。 上圖:          誰能從左到右都認出來?呵呵,還有3部手機已經出手了 分別是:  

原创 Dev的chartControl畫曲線圖

一個高手的回覆答案對於dev的chartControl控件的使用和理解很有幫助。 要設置下 series1.ArgumentScaleType = ScaleType.DateTime;//x軸類型 這個   Series series1

原创 c# 快速排序算法實現

快速排序的基礎原理就是分治算法,通過越來越小的劃分塊,來實現減小時間複雜度的問題。 public partial class Form1 : Form { public Form1() {

原创 c++ 分數運算加減乘除大於小於等於顯示類以及測試

其中,約分利用輾轉相除法,通分利用分母相乘除以最大公約數,當然還有約分的方法和通分的方法可以使用。自行可查詢 類代碼如下: #include<iostream> #include<math.h> #include<stdio.h> usi

原创 .net獲取串口列表

//方法一 String[] Str2 = System.IO.Ports.SerialPort.GetPortNames(); if (Str2.Length > 0)

原创 qt 實現控件的模擬人類習慣的上下左右控制

qt 實現控件的模擬人類習慣的上下左右控制 爲了做一個項目是嵌入式開發所以需要按鍵操作界面,所以需要一個可以模擬人類習慣的上下左右按鍵的控制。但是qt,不知道爲什麼keypress不支持上下左右的按鍵響應,所以在不利用到eventfilt

原创 C# winform 右下角彈出窗口效果

using System.Runtime.InteropServices; [DllImport("user32")] private static extern bool AnimateWindow(IntPtr

原创 使用SqlDependency監聽SqlServer2005數據庫變更通知

背景需求:對於數據中表A數據字段的變更,需要引發相應業務邏輯,插入或更新相關表或字段。在以往的方式我們多會在數據庫端下文章,建立相應觸發器,來完成業務邏輯操作。不過這種方式僅適用於單純對於數據操作的需求,可是當我們要完成更復雜的業務需求

原创 valgrind-3.8.1的安裝與使用研究

目前只知道這個工具可以測試linux下的內存泄漏問題,很好用,下載地址是http://www.valgrind.org/downloads/valgrind-3.8.1.tar.bz2 安裝: [root@localhost ~]# c

原创 c++函數內改變外部變量的值

chat(int&a); chat(int *a); 這兩個函數是完全不同意義的東西,你的理解主要是在int&a和int* a這個類型上面。要注意int&和int*是兩個完全不同的類型。int&是引用類型,而int*是指向int類型變量的

原创 C# 窗口間傳值

         窗口間傳值方法   方法一: 利用窗口的初始化,來傳遞參數,這種只適用一個窗口打開另一個窗口,在新窗口中傳入參數。   Form1.cs   String s="123"; Form2 f2=new f2(s); f2.

原创 c# 委託和委託事件

委託很好用,c#的委託有點函數指針的感覺,它能簡化判斷語句的使用,還能爲窗口添加新的事件。 weituo.cs using System; using System.Collections.Generic; using System.Li