青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-60  評(píng)論-98  文章-0  trackbacks-0
re: Visual Studio VS C++Builder07 不同的公司,同樣的Bug 創(chuàng)建更好的解決方案 2010-02-03 14:38
@試試其他的
int和unsigned int表達(dá)范圍一樣嗎?
re: Visual Studio VS C++Builder07 不同的公司,同樣的Bug 創(chuàng)建更好的解決方案 2010-02-03 12:06
@clear
2*1024*1024*1024,距離32位溢出,還有50步呢
re: Visual Studio VS C++Builder07 不同的公司,同樣的Bug 創(chuàng)建更好的解決方案 2010-02-02 20:21
// 更為離譜的事情發(fā)生了,同為10*1024*1024的兩個(gè)數(shù)值,由于一個(gè)是成員變量,一個(gè)是臨時(shí)變量,右移之后結(jié)果居然不同

DWORD64 dw64Tmp = m_dw64FileSize;
UINT dwTmp2 = (m_dw64FileSize>>32); // 還是10*1024*1024
UINT dwTmp1 = (dw64Tmp>>32); // 0
re: hello,everyone 創(chuàng)建更好的解決方案 2009-06-19 09:22
處女地,哦耶~~
re: 一年過(guò)去了... 創(chuàng)建更好的解決方案 2009-05-25 10:10
都是這么過(guò)來(lái)的

很快你就會(huì)發(fā)現(xiàn)更好玩的東西,enjoy~~
re: 獲取版本信息Version的完整代碼(從msdn擴(kuò)展而來(lái)) 創(chuàng)建更好的解決方案 2009-02-05 19:42
// 這段代碼可以讀出多數(shù)exe文件的版本信息,無(wú)法讀取dll版本信息
String GetVersionFromPath(String IDEPath)
{
DWORD dwLen = 0;
char* lpData = NULL;

dwLen = GetFileVersionInfoSize(IDEPath.c_str(), 0);
if (0 == dwLen)
return String("");

lpData =new char [dwLen+1];

if(!GetFileVersionInfo(IDEPath.c_str(), 0, dwLen, lpData))
{
delete lpData;
return String("");
}

LPVOID lpBuffer = NULL;
UINT uLen = 0;

BOOL bSuccess = VerQueryValue(lpData,
TEXT("\\StringFileInfo\\040904b0\\FileVersion"), //0409英文,0804中文
//04b0即1252,ANSI
//可以從ResourceView中的Version中BlockHeader中看到
//可以測(cè)試的屬性
/*
CompanyName
FileDescription
FileVersion
InternalName
LegalCopyright
OriginalFilename
ProductName
ProductVersion
Comments
LegalTrademarks
PrivateBuild
SpecialBuild
*/
&lpBuffer,
&uLen);
if (!bSuccess)
{
delete lpData;
return String("");
}
String Ret = (char*)lpBuffer;
// Ret.Replace(',', '.');
// Ret.Replace(' ', '0');

delete [] lpData;
return Ret;
}
re: 初始化const, static, const static, static const成員變量 創(chuàng)建更好的解決方案 2009-01-12 08:02
const + static 即使static成員函數(shù)也無(wú)法改變其值@到底
re: 數(shù)值轉(zhuǎn)換的想當(dāng)然 創(chuàng)建更好的解決方案 2008-08-18 11:08
文中有誤:0.9999999999999996才會(huì)強(qiáng)轉(zhuǎn)出1來(lái)
通過(guò)添加DLL/源碼測(cè)試開(kāi)關(guān),開(kāi)發(fā)人員和測(cè)試人員共用一套測(cè)試代碼,開(kāi)始走上靠譜的道路。@創(chuàng)建更好的解決方案
我的想法是由開(kāi)發(fā)組提供模塊代碼的.obj文件和測(cè)試用例的源文件,這樣測(cè)試人員可以隨時(shí)構(gòu)建出自己需要運(yùn)行的版本,感覺(jué)上就像手里有模塊的源代碼一樣,只是不能進(jìn)去debug。

這種設(shè)想有點(diǎn)問(wèn)題。

首先obj文件沒(méi)用,因?yàn)闇y(cè)試用例的源文件包含了接口文件和實(shí)現(xiàn)文件的頭文件,hoho,更改之后的compile會(huì)把大家都牽扯進(jìn)來(lái)。

修改一下:通過(guò)dunit框架load dll并導(dǎo)出對(duì)象,供測(cè)試組調(diào)試測(cè)試用例之用。這樣的測(cè)試用例不僅可以用來(lái)測(cè)試dll,也可以用來(lái)做單元測(cè)試。
是啊,通過(guò)半個(gè)月的溝通,在測(cè)試組碼了兩個(gè)人,負(fù)責(zé)完善測(cè)試用例的,我先趟趟水,隨時(shí)交流進(jìn)展。@LOGOS
大家處境都差不多,探索出一條好的工作流程,可以添加測(cè)試用例不再那樣痛苦,才是解決的辦法。靠一己之力,過(guò)于綿薄了吧。@LOGOS
@火夜風(fēng)舞
本文是讀書筆記,心得,非譯文。
多交流,多讀書,測(cè)試+重構(gòu),此為程序員修煉之道,呵呵。
@土仔
這位兄臺(tái)誤會(huì)了,cnpack的是IDE專家,接口的命名,IDE專家?guī)筒簧厦Α?/div>
re: 讀《修改代碼的藝術(shù)》 創(chuàng)建更好的解決方案 2008-02-26 08:29
@turingbook
原來(lái)是劉主編,久仰久仰。
從卓越抓了一本,果然質(zhì)地優(yōu)良。
小弟讀書時(shí)也曾為電子工業(yè)出版社譯過(guò)一本大部頭的國(guó)外教材。
re: 我和充斥臭味代碼的戰(zhàn)爭(zhēng) 創(chuàng)建更好的解決方案 2008-01-22 17:33
@abettor
割了吧,都燒焦了。
re: 我和充斥臭味代碼的戰(zhàn)爭(zhēng) 創(chuàng)建更好的解決方案 2008-01-22 17:29
@歲月流冰
呵呵,8k行是不是太重量了些。
我看到2k行以上的代碼都會(huì)心有戚戚焉。
所以都控制在2k以內(nèi)吧(或許我們的項(xiàng)目規(guī)模就不夠大吧)。
re: 我和充斥臭味代碼的戰(zhàn)爭(zhēng) 創(chuàng)建更好的解決方案 2008-01-15 22:01
@菌子
那要看你對(duì)代碼的要求了。
代碼能工作,沒(méi)錯(cuò)。
但是這是基本的要求,可擴(kuò)展性、可移植性、可測(cè)試性也要考慮啊。
這些指標(biāo)在團(tuán)隊(duì)中尤為重要。
re: 我和充斥臭味代碼的戰(zhàn)爭(zhēng) 創(chuàng)建更好的解決方案 2008-01-15 08:01
@菌子
好的模塊你動(dòng)它干嘛?
有臭味的模塊,不動(dòng),留它干嘛?
re: 我和充斥臭味代碼的戰(zhàn)爭(zhēng) 創(chuàng)建更好的解決方案 2008-01-14 12:17
@<a href=http://minidx.com>minidxer</a>
你可是我見(jiàn)過(guò)的最細(xì)心的管理員啊,呵呵
re: 我和充斥臭味代碼的戰(zhàn)爭(zhēng) 創(chuàng)建更好的解決方案 2008-01-14 08:33
@小笨象
我剛工作半年多點(diǎn),代碼寫的少了一些。到了10萬(wàn)行的時(shí)候,或許會(huì)提高一下層次。
re: 我和充斥臭味代碼的戰(zhàn)爭(zhēng) 創(chuàng)建更好的解決方案 2008-01-14 08:31
@LOGOS
書中講的大都是以有測(cè)試的系統(tǒng)為前提,但是以前老前輩們寫的程序,連注釋都少的可憐,基本上不考慮封裝,改起來(lái)真是痛苦啊!

re: 舊語(yǔ) 創(chuàng)建更好的解決方案 2007-12-22 16:44
歐陽(yáng):你幸福是因?yàn)槟阌廾痢?/div>
re: sony筆試題-3 費(fèi)波那其數(shù)列 創(chuàng)建更好的解決方案 2007-10-31 13:15
@張旋
呵呵,現(xiàn)在改用vector了,比指針安全,清理起來(lái)還方便,你說(shuō)呢,呵呵
re: GOOGLE筆試題之找零錢 創(chuàng)建更好的解決方案 2007-10-12 16:20
http://blog.csdn.net/paradise80/archive/2004/12/05/205519.aspx
田東專欄修改后的C#代碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Implememtations
{
/// <summary>
/// Calculates the minimum count of change.
/// </summary>
public class MoneyChanger
{
/// <summary>
/// Initializes an instance of <c>MoneyChange</c> with par values.
/// </summary>
/// <param name="parValues">Par values(e.g 10, 5, 2, 1 for RMB).</param>
public MoneyChanger(int[] parValues)
{
if (parValues == null)
{
throw new ArgumentNullException("parValues");
}

this.parValues = this.FilterParValues(parValues);

if (this.parValues.Count == 0)
{
throw new ArgumentException("Invalid par values");
}
}

/// <summary>
/// Gets change with minimum count of par values.
/// </summary>
/// <param name="amount">Total amount to be changed.</param>
/// <returns>(parValue, count) pairs.</returns>
public virtual Dictionary<int, int> Change(int amount)
{
Dictionary<int, int> result = new Dictionary<int, int>(this.parValues.Count);

foreach (int par in this.parValues)
{
result.Add(par, amount / par);
amount %= par;
}

return result;
}

#region Fields

/// <summary>
/// Stores par values.
/// </summary>
private List<int> parValues;

#endregion Fields

#region Supports Methods

/// <summary>
/// Filters par values with following rules:
/// 1. All values are greater then zero.
/// 2. All have different value.
/// 3. Sorted in descending order.
/// </summary>
/// <param name="parValues">Array of par values.</param>
/// <returns>Filtered par values.</returns>
private List<int> FilterParValues(int[] parValues)
{
List<int> temp = new List<int>(parValues.Length);
List<int> list = new List<int>(parValues.Length);

// Filters positive integers.
foreach (int par in parValues)
{
if (par > 0)
{
temp.Add(par);
}
}

// Sorts values.
temp.Sort();

// Adds to list in descending order.
for (int i = temp.Count - 1; i >= 0; i--)
{
if (list.Count > 0)
{
// Ingores the duplicate value.
if (temp[i] == list[list.Count - 1])
{
continue;
}
}

list.Add(temp[i]);
}

return list;
}

#endregion Supports Methods
}
}
re: UI美學(xué) 創(chuàng)建更好的解決方案 2007-10-12 16:05
我們常常挖空心思編寫代碼,期待給用戶驚喜

對(duì)的,常常的,用戶也能從其中收獲驚喜

更常見(jiàn)的情況是,用戶很難fall in love with software at first glance

難以上手的軟件,功能再?gòu)?qiáng)大,也是Unfriendly的

是不符合UI美學(xué)的
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              欧美顶级艳妇交换群宴| 欧美一级大片在线观看| 国产精品成人播放| 欧美自拍偷拍午夜视频| 国产日韩精品一区二区| 国产欧美一区二区白浆黑人| 国产欧美一区二区三区久久人妖 | 欧美激情一区二区三级高清视频| 欧美一二三区精品| 午夜国产精品影院在线观看| 亚洲一区欧美激情| 午夜在线播放视频欧美| 羞羞漫画18久久大片| 亚洲视频碰碰| 先锋a资源在线看亚洲| 亚洲欧美三级伦理| 性18欧美另类| 久久精品国产99精品国产亚洲性色| 欧美亚洲日本网站| 久久久久久亚洲精品中文字幕| 久久久久久高潮国产精品视| 麻豆成人av| 欧美日韩国产在线播放网站| 国产精品第一区| 国产日韩欧美精品| 亚洲第一中文字幕在线观看| 亚洲人人精品| 欧美伊人久久久久久久久影院| 亚洲高清不卡| 亚洲伊人久久综合| 欧美精品免费视频| 亚洲福利专区| 国产三级欧美三级日产三级99| 欧美成人午夜激情视频| 国产精品视频午夜| 在线一区二区三区四区五区| 免费观看成人鲁鲁鲁鲁鲁视频 | 日韩网站在线| 国产真实久久| 国产精品久久久久天堂| 亚洲精品1区2区| 久久综合中文字幕| 香蕉久久久久久久av网站| 国产精品成人午夜| 亚洲私拍自拍| 日韩亚洲国产精品| 欧美久久电影| 一区二区欧美国产| 亚洲美女黄色片| 欧美日韩另类视频| 中文一区二区| 99精品欧美一区二区三区| 欧美精品九九| 一区二区欧美视频| 亚洲精品自在久久| 欧美日韩黄视频| 亚洲视频欧美视频| 在线视频一区二区| 制服诱惑一区二区| 亚洲精品视频在线看| 免费人成精品欧美精品| 亚洲激情欧美激情| 亚洲国产精选| 欧美精品在线免费观看| 亚洲特级毛片| 小黄鸭精品aⅴ导航网站入口| 国产日本欧美一区二区三区在线| 久久国产主播精品| 久久久久久香蕉网| 91久久国产综合久久蜜月精品 | 亚洲一区二区精品在线| 国产精品黄页免费高清在线观看| 亚洲一区二区三区777| 亚洲男同1069视频| 在线不卡欧美| 亚洲精品在线一区二区| 国产精品永久免费视频| 免费国产一区二区| 欧美日产一区二区三区在线观看| 亚洲一区视频在线观看视频| 午夜在线不卡| 日韩一级不卡| 亚洲女同同性videoxma| 亚洲国产精品精华液2区45| 亚洲日本aⅴ片在线观看香蕉| 国产精品国产三级欧美二区| 久久亚洲春色中文字幕久久久| 久热成人在线视频| 亚洲一区视频| 久久综合九色| 午夜精品一区二区三区在线| 老司机亚洲精品| 亚洲欧美综合v| 免费成人黄色av| 午夜精品久久久久久99热软件| 久久久久久久97| 亚洲女同精品视频| 久久综合一区二区| 小黄鸭精品密入口导航| 免费观看30秒视频久久| 亚洲一区二区在线播放| 久久综合中文色婷婷| 亚洲自拍偷拍麻豆| 欧美a级理论片| 久久精品日韩欧美| 欧美亚韩一区| 亚洲欧洲精品成人久久奇米网| 韩国精品主播一区二区在线观看| 99视频日韩| 亚洲精品美女免费| 久久精品国产精品 | 亚洲人在线视频| 国语自产偷拍精品视频偷| 99re热精品| 亚洲精品社区| 久久只精品国产| 久久性色av| 国产午夜精品理论片a级大结局| 99热这里只有成人精品国产| 国产一区二区三区日韩欧美| 激情小说另类小说亚洲欧美| 一本综合精品| 妖精视频成人观看www| 久久综合福利| 裸体丰满少妇做受久久99精品| 国产日韩一区二区三区在线播放| 99视频有精品| 亚洲视频在线观看视频| 欧美日本精品在线| 日韩视频一区二区在线观看| 亚洲精品国产精品久久清纯直播| 久久久久久欧美| 老司机免费视频一区二区三区| 国产一区二区三区在线免费观看| 午夜国产一区| 久久久久在线观看| 红桃视频一区| 久久蜜桃资源一区二区老牛| 久久嫩草精品久久久久| 国精品一区二区| 久久久久久久91| 欧美国产精品久久| 亚洲精品视频在线播放| 欧美日韩亚洲高清| 9久草视频在线视频精品| 亚洲午夜久久久久久久久电影院 | 欧美激情一区二区三区| 最新亚洲电影| 欧美三级视频| 亚洲欧美成人一区二区三区| 久久国产精品高清| 激情欧美日韩一区| 蜜臀久久久99精品久久久久久| 亚洲国产精品国自产拍av秋霞| 亚洲麻豆国产自偷在线| 欧美午夜视频网站| 午夜视频久久久久久| 裸体一区二区| 夜夜嗨网站十八久久| 国产精品igao视频网网址不卡日韩| 亚洲午夜精品视频| 久久一区二区三区国产精品| 亚洲国产精品小视频| 欧美日韩国产三区| 亚洲欧美制服另类日韩| 蜜桃久久av| 亚洲色图制服丝袜| 韩国av一区二区三区在线观看 | 韩国三级电影久久久久久| 免费欧美在线视频| 亚洲字幕一区二区| 亚洲成人中文| 午夜精品久久久久久99热| 一区二区三区在线免费播放| 欧美乱在线观看| 欧美一区日韩一区| 亚洲日本中文字幕区| 久久精品国产v日韩v亚洲| 日韩视频在线观看免费| 国产一区二区中文| 欧美日韩综合视频| 久久免费视频在线观看| 一个色综合导航| 亚洲电影免费观看高清完整版| 亚洲精品美女| 久久精品国产亚洲一区二区三区| 亚洲精品一二区| 欧美国产视频一区二区| 久久久精品999| 亚洲自拍偷拍视频| 亚洲日本无吗高清不卡| 国外视频精品毛片| 国产精品一区二区在线观看不卡| 欧美精品激情在线观看| 久久午夜影视| 久久精品视频在线| 欧美在线一区二区| 性欧美暴力猛交另类hd| 亚洲特级片在线| 中文日韩欧美|