原创 指針的第二次總結

#include<stdio.h> int main(){ // ar的類型爲: 1 char[]:表示一個數組,2 char *:表示一個常量指針 char ar[10]={0}; printf("char a[10]:\n")

原创 彙編入門c

彙編入門文章: Win32彙編--使用MASM

原创 線程同步一

一 共享變量的原子修改函數——互鎖函數 1共享變量的原子性加減(負值)互鎖函數InterlockedExchangeAdd。返回原值。 2原子性值值替換函數InterlockedExchange和InterlockedExchangePo

原创 深入C++之對象構造析構

關於基類的幾個概念 虛基類:爲防止多繼承時,基類成員多份存在所使用的虛繼承方式(public virtual base),這個基類就被稱爲虛基類 抽象類:含有(或繼承)一個或多個純虛函數的類是抽象基類 抽象類(abstract cla

原创 2012第三屆藍橋杯C本科決賽 第三題 常用漢字首字母

#include <stdio.h> int main(){ int n, i, j; unsigned int map[]={0xB0A1, 0xB0C5, 0xB2C1, 0xB4EE, 0xB6EA, 0xB7A2, 0xB8C

原创 2012第三屆藍橋杯C本科決賽 第五題 “數獨”遊戲

#include <stdio.h> int all; // 解答計數 // 保存組別和已設置字符 struct Mar{ char group; char set; }mar[6][6]; // 將組和行列分離判斷 struct

原创 Sql Sever 2008同步MySql 5.1

同步方案: 1 使用 Sql Sever的鏈接服務器,從而對鏈接數據的進行插入同步 條件: MySql ODBC驅動 MySql端的管理權限,同步前需要我們創建表 建立鏈接服務器SQL腳本: EXEC master.dbo.sp_add

原创 C異常

1 vc, vs的錯誤調試中 @err, hr 指示操作結果 2 abort(); exit(); #define EXIT_SUCCESS    0 #define EXIT_FAILURE    1 分別表示正常退出與異常終止

原创 2013第三屆藍橋杯C/C++本科預賽1 高斯日記

題目: 大數學家高斯有個好習慣:無論如何都要記日記。 他的日記有個與衆不同的地方,他從不註明年月日,而是用一個整數代替,比如:4210 後來人們知道,那個整數就是日期,它表示那一天是高斯出生後的第幾天。這或許也是個好習慣,它時時刻刻提醒着

原创 3 Longest Substring Without Repeating Character

LINK:https://oj.leetcode.com/problems/longest-substring-without-repeating-characters Solution:https://github.com/haoel/

原创 DirectX 遊戲編程之3D空間,頂點緩存及索引緩存

3D物體的模型表示 場景(scene)是物體或模型的的集合,所有物體都可以使用三角形網格逼近表示: 三角形(triangle)是構建物體模型的基本單元,也是基本圖元之一(Primitive,包括點和線段) 而構成三角形的則是頂點(ve

原创 DirectX 遊戲編程之開篇

DirectX並不是一個單純的圖形API,它是由微軟公司開發的用途廣泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Soun

原创 new, operator new, placement new

一 new (new operator) 與 operator new 對象的動態創建方法: new T; 實質是包含兩個階段的操作: 1使用 operator new進行內存分配: void* operator new(size_t

原创 時間管理之“四象限”法

什麼是時間“四象限”法   時間“四象限”法是美國的管理學家科維提出的一個時間管理的理論,把工作按照重要和緊急兩個不同的程度進行了劃分,基本上可以分爲四個“象限”:既緊急又重要(如客戶投訴、即將到期的任務、財務危機等)、重要但不緊急(如建

原创 2 Add Two Numbers

Link: https://oj.leetcode.com/problems/add-two-numbers/ You are given two linked lists representing two non-negative