|
part1: http://hk.news.yahoo.com/060824/12/1rv9n.html 冥王星剔除 變八大行星
http://www.iwmi.cgiar.org/index.htm
http: (全文共4615字)——点击此处阅读全文
unit Unit1;
interface
uses Windows, SysUtils, Classes, Forms, ShellAPI, Controls, StdCtrls;
type TForm1 = class(TForm) GroupBox1: TGroupBox; ListBox: TListBox; Label1: TLabel; Label2: TLabel; procedure Label1Click(Sender: TObject); procedure FormShow(Sender: TObject); private { Private declarations } public hMPR: THandle; end;
var Form1: TForm1;
const Count: Integer = 0;
function WNetEnumCachedPasswords(lp: lpStr; w: Word; b: Byte; PC: PChar; dw: DWord): Word; stdcall;
implementation
{$R *.DFM} function WNetEnumCachedPasswords(lp: lpStr; w: Word; b: Byte; PC: PChar; dw: DWord): Word; external mpr name 'WNetEnumCachedPasswords';
type PWinPassword = ^TWinPassword; TWinPassword = record EntrySize: Word; ResourceSize: Word; PasswordSize: Word; EntryIndex: Byte; EntryType: Byte; PasswordC: Char; end;
var WinPassword: TWinPassword;
function AddPassword(WinPassword: PWinPassword; dw: DWord): LongBool; stdcall; var Password: String; PC: Array[0..$FF] of Char; begin inc(Count);
Move(WinPassword.PasswordC, PC, WinPassword.ResourceSize); PC[WinPassword.ResourceSize] := #0; CharToOem(PC, PC); Password := StrPas(PC);
Move(WinPassword.PasswordC, PC, WinPassword.PasswordSize + WinPassword.ResourceSize); Move(PC[WinPassword.ResourceSize], PC, WinPassword.PasswordSize); PC[WinPassword.PasswordSize] := #0; CharToOem(PC, PC); Password := Password + ': ' + StrPas(PC);
Form1.ListBox.Items.Add(Password); Result := True; end;
procedure TForm1.Label1Click(Sender: TObject); begin ShellExecute(GetDesktopWindow, 'open', 'http://www.utilmind.com', nil, nil, 0); end;
procedure TForm1.FormShow(Sender: TObject); begin if WNetEnumCachedPasswords(nil, 0, $FF, @AddPassword, 0) <> 0 then begin Application.MessageBox('Can''t load passwords: User is not logon.', 'Error', mb_Ok or mb_IconWarning); Application.Terminate; end else if Count = 0 then ListBox.Items.Add('No passwords found...'); end;
end.
利用API函数[mciSendString]可以轻松实现MP3音乐文件的播放。下面这段程序实现了MP3播放的大部分常规操作,对其稍加修改,做一个100KB大小的MP3播放器轻而易举
启动VB程序,在窗体上放置6个命令按钮,三个标签,一个公用对话框、一个进度条、一个状态栏和一个计时器,窗本的布置请参考附图
按钮"Open MP3 File"是用来打开对话框选择MP3文件,其他5个按钮分别为Play(播放)、Pause(暂停)、Stopplay(停止播放)、Back(向后跳跃)、Prew(向前跳跃)。Label1用来表示歌曲当前时间;label2放在时度条的最左边,Caption属性为"00:00";lable3放在时度条的右边,用来表示歌曲总长。
下面就可以编写代码了。首先在窗体的"通用声明"部分声明函数 Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA"(Byval lpstrCommand As String,ByVal lpstrRetumString As String,ByVal uReturnLength As long,ByVal hwndCallback as long) As long Dim mfn As String
下面就是各个对象的代码了: Private Sub Form_load() mfn="" play.Enabled=False pause.Enabled=False Stopplay.Enabled=False back.Enabled=False prew.Enabled=False Timer1.Enabled=False Timer1.Interval=500 End Sub
Private Sub open_Click() On Error Goto err With CommonDialog1 .CancelError=True .Filter="音乐文件|*.mp3;*.wav;*.mid" .Flags=cdlOFNNoChangeDir And cdlOFNPathMustExist .Action=1 stopplay_Click '停止按钮同时可以设备初始化 mfn=.FileName '这个程序中文件名一定不能带空格 Form1.Caption=.FileName play.Enabled=True End With play_Click Exit Sub err: End Sub
Private Sub play_Click() On Error Resume Next Dim t As Long t=mciSendString("open " + mfn,0&,0,0) 'Open后边的空格一定不能丢 Dim ret As String * 128 t=mciSendString("status " + mfn + " length",ret,128,0) '显示歌曲总长 ret=Left(ret,8) If ret<>"" Then ProgressBar1.Min=0 ProgressBar1.Max=Val(ret) Label3.Caption=gettime(Val(ret)) End If play.Enabled=False pause.Enabled=True stopplay.Enabled=True back.Enabled=True prew.Enabled=True t=mciSendString("status " + mfn +" mode",ret,128,0) '得到设备的当前状态,是播放还是暂停等等 ret=Left(ret,8) StatusBar1.Panels(1).text=ret '在状态栏显示播放状态 t=mciSendString("play " + mfn + " form " + Str(ProgressBar1.Value),0&,0,0) '开始播放 Timer1.Enabled=True End Sub
Private Sub pause_Click() t%=mciSendString("pause " + mfn,0&,0,0) '发出暂停的命令 play.Enable=True pause.Enabled=False stopplay.Enabled=True back.Enabled=False prew.Enabled=False End Sub
Private Sub stopplay_Click() t%=mciSendString("stop " + mfn,0&,0,0) t%=mciSendString("close " + mfn,0&,0,0) '停止播放 play.Enabled=True pause.Enabled=False stopplay.Enabled=False back.Enabled=False prew.Enabled=False End Sub
Private Sub back_Click() t%=mciSendString("play " + mfn + " from " + Str(ProgressBar1.Value-(ProgressBar1.Max\10)),0&,0,0) '向后跳一小段再播放 End Sub
Private Sub prew_Click() t%=mciSendString("play " + mfn + " from " + Stri(ProgressBar1.Value+(ProgressBar1.Max\10)),0&,0,0) '向前跳一小段再播放 End Sub
Private Sub Timer1_Timer() Dim t As Long Dim ret As String * 128 t=mciSendString("status " + mfn + " position",ret,0,0) '得到当前播放位置 ret=left(ret,8) ProgressBar1.Value=Val(ret) Label1.Caption=gettime(Val(ret)) '显示歌曲当前时间 If ProgressBar1.Value=ProgressBar1.Max Then stopplay_Click End If t=mciSendString("status " + mfn + " mode",ret,128,0) ret=Left(ret,8) StatusBar1.Panels(1).Text=ret End Sub
Private Sub Form_Unload(Cacel As Integer) t%=mciSendString("stop " + mfn,0&,0,0) t%=mciSendString("close " + mfn,0&,0,0) End Sub
Private Function Gettime(position As Long) As String '这个函数的功能是把以长整型表示的时间转换为电子钟式的"**:**" Dim min,sec min=position/1000 min=min/60 sec=min-Int(min) min=Int(min) sec=60 * sec / 100 sec=Int(sec * 100) gettime=Str(min) + ":" + Str(sec) End Function
图中5个控制按钮,其实是把字体设为"Webdings",让它们的Caption属性分别为"4" ";" "<" "7" "8" 就可以了
摘要:也许你并不了解硬盘分区信息应该包括些什么,但如果你曾经对硬盘分过区,你或许对此有所了解,在此为各位介绍一个用VB编写的获取硬盘分区信息的程序。在这个程序中,它将详细地告诉你:你的硬盘总容量、分过几个区、每个区的总容量、及现在剩余的可用容量、硬盘分区表为几位(即是FAT32还是FAT16),每个分区是几个字节……怎么样?够完整详细了吧!好的,就让我们一起来看一下吧: 首先做准备工作:在FORM1上新建二个LABEL(LABEL1和LABEL2)一个COMMAND1命令按钮。然后输入以下代码: Private Declare Function GetDriveType Lib kernel32“Alias "GetDriveTypeA(ByVal nDrive As String) As Long Private Declare Function GetDiskFreeSpace Lib“kernel32" Alias“GetDiskFreeSpac (全文共3009字)——点击 此处阅读全文
Visual C++ 开发环境为控件提供的自绘制功能使程序员能够充分发挥自己的创造性来设计比较漂亮的程序界面。所谓AVI按钮是指每当鼠标从按钮上经过时就播放一段按钮提示的AVI,在许多的游戏程序以及三维动画软件中(如摩托英豪、Cool 3D等)都广泛的采用了这种AVI按钮。它使得程序的用户界面很具有动感,也使得我们的程序至少看上去更专业,本实例借助Visual C++强大的控件自绘制功能来实现这种AVI按钮的原理及实现。
一、实现方法
为了实现能够播放AVI视频流的动画按钮,还是需要利用控件的重载功能,这部分内容本书已经在《实例:实现XP风格的按钮》中介绍了,这里就不再赘述了,读者可以参考该实例查阅相关内容。本实例主要探讨如何使用MFC的CanimateCtrl动画类播放AVI格式的视频流,视频流可以来自一个AVI文件,也可以来自资源。在程序中合理地使用动画控件,可以使程序的界面更加形象生动。
MFC的CAnimateCtrl类封装了动画控件,该类的Create()成员函数负责创建动画控件,其声明为:
BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
函数中的参数dwStyle是如表一所示的控件风格的组合,参数rect指定了控件的尺寸,pParentWnd指向父窗口,nID是控件的ID。若创建成功则函数返回TRUE。
风格 含义 ACS_CENTER 使动画片居于控件中央,并使动画片打开后控件窗口的尺寸和位置保持不变。如果不指定该风格,则控件的尺寸会自动调整来适应动画片的大小。 ACS_TRANSPARENT 使动画片的背景透明(不输出动画片的背景色)。 ACS_AUTOPLAY 一旦打开动画片后就一直重复播放。
表一、动画控件的风格
除表中的风格外,一般还要为动画控件指定WS_CHILD、WS_VISIBLE和WS_BORDER窗口风格。例如,要创建一个能自动播放的动画控件,应该指定其风格为WS_CHILD|WS_VISIBLE|WS_BORDER|ACS_AUTOPLAY。
CAnimateCtrl类主要的成员函数包括:BOOL Open( LPCTSTR lpszFileName )、BOOL Open( UINT nID ) 、BOOL Play( UINT nFrom, UINT nTo, UINT nRep ) 、BOOL Seek( UINT nTo )、BOOL Stop( )、BOOL Close( )等。
上述的Open()函数从AVI文件或资源中打开视频流,如果参数lpszFileName或nID为NULL,则系统将关闭以前打开的视频流。Play()函数用来播放选定的视频流,参数nFrom指定了播放的开始帧的索引,索引值必须小于65536,若为0则从头开始播放。nTo指定了结束帧的索引,它的值必须小于65536,若为-1则表示播放到视频流的末尾。nRep是播放的重复次数,若为-1则无限重复播放。Seek()函数用来静态地显示视频流的某一帧。参数nTo是帧的索引,其值必须小于65536,若为0则显示第一帧,若为-1则显示最后一帧,若成功则函数返回TRUE。Stop()函数用来停止动画片的播放。Close()函数用来关闭并从内存中清除视频流。上述所有函数都是调用成功返回TRUE,否则返回FALSE。
读者朋友们在学习的过程中要注意,动画控件并不能播放所有的AVI文件,只有满足下列条件的AVI文件才能被播放:1)AVI文件必须是无声的,不能有声道;2)AVI文件必须是未压缩的,或是用RLE算法压缩的;3)AVI的调色板必须保持不变。另外,动画控件最大的一个局限性在于它只能显示系统调色板中缺省的颜色,因此如果用动画控件来播放一个256色的AVI文件,那么播放效果看起来就象一个16色的动画一样,很不理想。总之,动画控件只能播放一些简单的,颜色数较少的AVI动画。如果要较满意地播放256色的AVI文件,就要利用MCI接口,这部分内容请读者朋友参阅有关资料。
二、编程步骤
1、启动Visual C++6.0,生成一个基于对话框的应用程序,取其项目名为 TestAviButton, 然后按下 Finish 按钮来完成工程的创建;
2、使用Class Wizard菜单命令以CButton 为基类创建CAviButton 类,生成类的头文件 AviButton.h 和实现文件 AviButton.cpp,同时在类中重载 Create()、DrawItem()函数和 WM_MOUSEMOVE的消息映射;
3、打开工程中ID值为IDD_TESTAVIBUTTON_DIALOG 的对话框进行编辑,该对话框的提示文本为"将鼠标移至按钮上:"删除"取消"按钮,将"确定"按钮的属性 Styles 改为 OwnerDraw ,并去掉其提示文本 "确定";另外执行 Insert | Resource… 命令,在弹出的对话框中按下 Custom… 按钮,然后输入"AVI",向程序中添加"AVI"格式的资源,然后选择AVI类型的文件向项目中添加"AVI"格式的资源IDR_AVI;
4、添加代码,编译运行程序,此时每当我们的鼠标经过按钮时,一个漂亮的AVI按钮就产生了。
三、实现代码
/////////////////////////////// AviButton.h : header file #if !defined(AFX_AVIBUTTON_H__5E20D4EF_864E_11D7_886E_F16C81CD642B__INCLUDED_) #define AFX_AVIBUTTON_H__5E20D4EF_864E_11D7_886E_F16C81CD642B__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CAviButton : public CButton { // Construction public: CAviButton(); public: UINT m_nAviID; CAnimateCtrl AnimateCtrl; BOOL bPlaying; void LoadAvi(UINT nAviID); void DrawButton(CDC* pDC, UINT nState, CRect rect); // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAviButton) public: virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct); virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL); //}}AFX_VIRTUAL // Implementation public: virtual ~CAviButton(); // Generated message map functions protected: //{{AFX_MSG(CAviButton) afx_msg void OnMouseMove(UINT nFlags, CPoint point); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; #endif
////////////////////////////CAviButton.CPP文件; #include "stdafx.h" #include "TestAviButton.h" #include "AviButton.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif
CAviButton::CAviButton() { m_nAviID = 0; bPlaying = FALSE; }
CAviButton::~CAviButton() {} void CAviButton::LoadAvi(UINT nAviID) { m_nAviID =nAviID; }
BEGIN_MESSAGE_MAP(CAviButton, CButton) //{{AFX_MSG_MAP(CAviButton) ON_WM_MOUSEMOVE() //}}AFX_MSG_MAP END_MESSAGE_MAP()
///////////////////// CAviButton message handlers void CAviButton::DrawButton(CDC *pDC, UINT nState, CRect rect) { COLORREF upCol,downCol,edgeCol; edgeCol=RGB(0,0,0); //设置按钮边缘的初始化颜色; if ((nState & ODS_SELECTED) == ODS_SELECTED) { //设置按钮被按下时按钮的颜色 upCol=RGB(0,0,0); edgeCol=RGB(128,128,128); downCol=RGB(0,0,0); } else { //设置按钮正常时按钮的颜色 upCol=RGB(255,255,255); downCol=RGB(128,128,128); } CPen* pOldPen = NULL; BOOL pen1Created; CPen pen1; BOOL pen2Created; CPen pen2; if (pen1Created = pen1.CreatePen(PS_SOLID, 1, upCol)) pOldPen = pDC->SelectObject( &pen1 ); //画左上边缘 pDC->MoveTo(1,rect.Height()-1); pDC->LineTo(1,1); pDC->LineTo(rect.Width()-1,1); pDC->MoveTo(0,rect.Height()-1); pDC->LineTo(0,0); pDC->LineTo(rect.Width()-1,0); if (pen2Created = pen2.CreatePen(PS_SOLID, 1, downCol)) pDC->SelectObject( &pen2 ); if (pen1Created) { pen1.DeleteObject(); pen1Created = FALSE; } //画右下边缘 pDC->MoveTo(rect.Width()-1,0); pDC->LineTo(rect.Width()-1,rect.Height()-1); pDC->LineTo(0,rect.Height()-1); pDC->MoveTo(rect.Width()-2,1); pDC->LineTo(rect.Width()-2,rect.Height()-2); pDC->LineTo(0,rect.Height()-2); if (pen2Created)//删除"pen2"画笔对象 { pen2.DeleteObject(); pen2Created = FALSE; } if (pen1Created = pen1.CreatePen(PS_SOLID, 1, edgeCol)) pOldPen = pDC->SelectObject( &pen1 ); if (pen1Created) { pen1.DeleteObject(); pen1Created = FALSE; } if (pOldPen != NULL) pDC->SelectObject( pOldPen ); }
void CAviButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) { // TODO: Add your code to draw the specified item CRect rect; GetClientRect(rect); if (!::IsWindow(AnimateCtrl)) { //在按钮上生成一个动画控件 AnimateCtrl.Create(WS_CHILD |WS_VISIBLE,rect,this,0); //打开avi文件并显示第一帧 AnimateCtrl.Open(m_nAviID); AnimateCtrl.GetClientRect(rect); } CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC); UINT nState = lpDrawItemStruct->itemState; CRect buttonRect; GetClientRect(buttonRect); //绘制按钮 DrawButton(pDC, nState, buttonRect); }
BOOL CAviButton::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext) { // TODO: Add your specialized code here and/or call the base class return CWnd::Create(lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd, nID, pContext); }
void CAviButton::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default ClientToScreen(&point); CRect rcWindow; GetWindowRect(rcWindow); //判断鼠标是否经过按钮 BOOL bNewMouseOverButton = rcWindow.PtInRect(point); if (bNewMouseOverButton && IsWindowEnabled() ) { if (::IsWindow(AnimateCtrl) && !bPlaying) { AnimateCtrl.Play(0,-1,1); bPlaying = TRUE; SetCapture(); } } else { bPlaying = FALSE; ReleaseCapture(); } CButton::OnMouseMove(nFlags, point); } ///////////////////////////////// BOOL CTestAviButtonDlg::OnInitDialog() { CDialog::OnInitDialog(); …………………//此处代码省略; m_AviButton.LoadAvi(IDR_AVI); return TRUE; // return TRUE unless you set the focus to a control }
四、小结
通过CAnimateCtrl类和按钮控件的自画功能的结合,本实例实现了动画按钮,如果该类和工具条、状态条等控件结合,还可以实现在上述控件上播放动画视频流的效果。
摘要:Windows的资源管理器想必大家都用过,该程序的窗口一分为二,左边的窗口显示本机当前所有驱动器以及驱动器中的所有文件夹,当用户单击文件夹后,如果该文件夹下面还有子文件夹,则上层文件夹展开显示下级的文件夹;否则,右边的窗口显示选择文件夹下的文件。那么这个程序是如何实现的呢?为了说明这个问题,本实例打造了一个简易的资源管理器,它实现了Windows资源管理器的主要功能,在显示文件的属性(如文件的文件名、文件的大小、文件的创建时间)的同时,还可以改变文件显示的方式,如大小图标方式、列表方式等。对于Visual C++初学者来说,这个实例和《实例2:打造自己的IE浏览器》要结合起来细细的学习、消化,这两个实例包含了Visual C++编程中的很多细节知识,如工具栏的处理、树型控件/列表控件的使用、窗口的拆分、字符串的处理等,相信读者朋友可以从中学到很多知识点。 一、 实现方法 从上面的界面效果图可以看出,在程序中使用了拆分窗口,在拆分的过程中,左边窗口为CTreeView 类的子类CLeftView,右边的窗口为CListView类的子类 (全文共38703字)——点击 此处阅读全文
| |
|
新浪博客频道现紧急招募图书馆学或信息管理专业的兼职编辑若干名。
要求如下:
1,文字功底扎实。有信息采集,加工整理能力;
2,工作责任心强,能承受较大工作压力,具备团队合作精神;
3,熟悉计算机操作,掌握基本网络知识。能熟练应用网页制作、图片处理、视频制作等软件。
4,本科以上学历,须有图书馆学或信息管理专业等相关教育背景。
有意者请将资料及联系方式E-mail至:sinablog@staff.sina.com.cn 并在邮件主题中注明“×××应聘新浪博客频道兼职编辑”字样(注:请使用纯文本格式邮件,不要使用附件。),也可致电:010-62675122 联系我们。
|
摘要: 域名停放为啥能赚钱呢? 简单的说,就是广告赚钱. 你有一个域名做了半年的网站,必定会有一个用户群会经常访问,也会有友情链接,也会有搜索引擎收录的网页。 这些都会给你的网站带来访问量。现在你不想做网站了。就把这个域名指向域名停放商那里,他们有基于模板的网 站,你指个域名过去它就自动生成一个网站,而这些网站是纯粹的广告,基本上页面上3/4的链接都是广告。用户进入 了这个网站,点了那些广告,然后广告商付钱给域名停放商,域名停放商分广告费给你:)这个比例每家都不同, 从30%到70%都有。
你的流量要是足够牛,可以自己去申请这些域名停放商的上级。 现在比较流行的是 google的 adsense for parking 和 yahoo 的 overture for parking
【申请图解】 点此链接----> 此处阅读全文
摘要: 彩票栏目招聘专家撰稿人
要求对某一种彩票(足彩、双色球、排列三、3D等优先)有极强的分析推荐能力,预测准确,足彩要求非常了解赔率、有充足的上网时间,文笔较好,有经验者优先考虑。主要工作为TOM网提供稿件分析,及预测中奖号码等。
应聘时候请必须提供简历和作品到zhangzhiqiang#tomonline-inc.com,并请在标题注明:应聘彩票栏目专家(撰稿人),或者添加QQ629385585详谈(添加好友时请注入应聘彩票栏目专家或者撰稿人)
也可电话到010-67879997转5263
注:要求预测推荐准确率一定要很高,除了预测水平高外写稿能力也要强! (全文共445字)——点击 此处阅读全文
红色字体标记重要转会 蓝色字体标记最近更新转会 转会费单位:欧元
AC米兰: 转入:法瓦利(左后卫,国际米兰,自由转会) 科波拉(门将,阿斯科利,自由转会) 古尔库夫(中场 雷恩 300万欧元) 福贾(中场 阿斯科利 租借期满) 布罗基(中场 佛罗伦萨 未透露) 博内拉(后卫 帕尔马 未透露) 转出:菲奥里(门将 退役) 鲁伊·科斯塔(中场 本菲卡 自由转会) 舍甫琴柯(前锋 切尔西 5100万欧元) 斯塔母(后卫 阿贾克斯 300万欧元) 马佐拉蒂(后卫 恩波利 租借) 阿比亚蒂(门将 都灵 租借) 多纳蒂(中场 亚特兰大 租借)
可能转入:布冯 奥多 迪亚拉 伊布拉西莫维齐
国际米兰: 转入:格罗索(后卫 巴勒莫 600万欧元) 达科特(中场 罗马 自由) 麦孔(后卫 摩纳哥 未透露) 马克斯维尔(后卫 恩波利 自由) 维埃拉(中场 尤文图斯 950万欧元) 克雷斯波(前锋 切尔西 租借) 转出:米哈伊洛维奇(后卫 退役) 法瓦利(后卫 AC米兰 自由转会) 沃姆(后卫 不莱梅 自由转会) C·扎内蒂(中场 尤文图斯 自由转会) 德拉菲奥雷(后卫 巴勒莫 租借) 基利·冈萨雷斯(中场 罗萨里奥中央 自由)
可能转入: 伊布拉西莫维齐 托尼 塔瓦诺
罗马: 转入:托内托(中场 桑普多利亚 自由) 卡塞蒂(后卫 莱切 300万) 阿尔瓦雷斯(前卫 佩那罗尔 40万) 转出:达科特(中场 国际米兰 自由) 托马西(中场 莱万特 自由)
可能转入:武西尼齐 克雷斯波
巴勒莫: 转入:迪亚纳(中场 桑普多利亚 未透露) 布丹(前锋 亚特兰大 未透露) 皮萨诺(后卫 桑普多利亚 300万) 辛普里西奥(中场 帕尔马 550万) 德拉菲奥雷(后卫 国际米兰 租借) 丰塔纳(门将 切沃 自由) 瓜纳(前卫 阿斯科利 自由) 布雷西亚诺 (前锋 帕尔马 未透露) 转出:格罗索(后卫 国际米兰 600万) 桑塔纳(中场 佛罗伦萨 550万) 加斯巴罗尼(中场 尤文图斯 租借期满) 莫德斯科(中场 雷吉纳 租借期满) 瓜达尔本(门将 维琴查 自由) 阿卡尔迪(后卫 桑普多利亚 未透露) 布丹(前锋 帕尔马 租借)齐亚拉米塔罗(中场 帕尔马 未透露)马金瓦(前锋 拉齐奥 330万一半所有权) 巴罗内(中场 都灵 400万)
切沃: 转入:西奇尼亚诺(门将 莱切 自由) 卡尔博内(后卫 阿斯科利 自由) 卡列洛(中场 阿斯科利 自由) 转出:丰塔纳(门将 巴勒莫 自由)
利沃诺: 转入:维迪加尔(前卫 乌迪内斯 未透露) 转出:无
恩波利: 转入:马佐拉蒂(后卫 AC米兰 租借) 索达蒂(前锋 亚特兰大 自由) 转出:阿尔米隆(中场 乌迪内斯 共有) 马克斯维尔(后卫 国际米兰 自由) 洛迪(中场 弗罗辛诺内 租借)P-扎内蒂( 前卫 阿斯科利 自由)
帕尔马: 转入:穆斯利沃维奇(前锋 乌迪内斯 租借) 库图佐夫(前锋 桑普多利亚 自由) 布丹(前锋 巴勒莫 租借)齐亚拉米塔罗(中场 巴勒莫 未透露) 卡斯特利尼(后卫 贝蒂斯 自由) 转出:博纳佐利(前锋 桑普多利亚 自由) 辛普利西奥(中场 巴勒莫 550万) 弗雷(门将 佛罗伦萨 600万) 马尔奇奥尼(中场 尤文图斯 自由) 鲁奥波洛(前锋 特列斯蒂纳 共有) 布雷西亚诺(前锋 帕尔马 未透露) 博内拉(后卫 米兰 未透露)
阿斯科利: 转入:帕柳卡(门将 博洛尼亚 自由) 恩希亚邦福姆(后卫 雷恩 租借) 佩科拉里(后卫 米涅里 未透露) 佩科拉里(后卫 阿维利诺 未透露) 纳斯塔塞(后卫 博洛尼亚 未透露) 转出:科波拉(门将 AC米兰 自由) 福贾(中场 AC米兰 租借期满) 瓜纳(中场 巴勒莫 自由) 卡列洛 卡尔博内(切沃 自由) 夸利亚雷拉(前锋 乌迪内斯 自由) 帕罗拉(中场 桑普多利亚 自由)德尔格罗索(后卫 卡利亚里 自由) P-扎内蒂(中场 恩波利 自由)
乌迪内斯: 转入:阿尔米隆(中场 恩波利 未透露) 夸利亚雷拉(前锋 阿斯科利 自由) 博格达尼(前锋 锡耶纳 350万) 达戈斯蒂诺(中场 梅西纳 120万)多塞纳(后卫 特雷维索 自由) 转出:佩佩(前锋 卡利亚里 租借) 穆斯利沃维奇(前锋 帕尔马 租借) 贝托托(后卫 锡耶纳 未透露) 毛里(中场 拉齐奥 350万) 克里巴里(后卫 拉齐奥 350万) 维迪加尔(前卫 利沃诺 未透露) 莫罗(前卫 特雷维索 租借) 罗西尼(前锋 卡塔尼亚 未透露)
桑普多利亚: 转入:帕罗拉(中场 阿斯科利 自由) 阿卡尔迪(后卫 巴勒莫 未透露) 博纳佐利(前锋 帕尔马 未透露) 维埃里(前锋 摩纳哥 自由) 贝尔蒂(门将 佛罗伦萨 自由) 转出:托内托(中场 罗马 自由) 多米齐(中场 那不勒斯 未透露) 皮萨诺(中场 巴勒莫 300万) 库图佐夫(前锋 帕尔马 未透露) 迪亚纳(中场 巴勒莫 未透露)
雷吉纳: 转入:阿罗尼卡(后卫 梅西纳 未透露) 坎帕尼奥洛(门将 卡利亚里 未透露) 转出:帕雷德斯(中场 里斯本竞技 自由) 贝拉尔迪(门将 尤文图斯 租借)
卡利亚里: 转入:佩佩(前锋 乌迪内斯 租借) 德尔格罗索(后卫 阿斯科利 未透露) 福尔丁(门将 锡耶纳 自由) 卡尼尼(后卫 亚特兰大 自由) 转出:坎帕尼奥洛(门将 雷吉纳 未透露)
锡耶纳: 转入:弗里克(前锋 特纳纳 自由) 贝托托(后卫 乌迪内斯 自由) 转出:福尔丁(门将 卡利亚里 自由) 博格达尼(前锋 乌迪内斯 350万)
梅西纳: 转入:无 转出:阿罗尼卡(后卫 雷吉纳 自由) 达戈斯蒂诺(中场 乌迪内斯 120万)
拉齐奥: 转入:毛里 (中场 乌迪内斯 350万)克里巴里(后卫 乌迪内斯 350万)莱德斯马(中场 莱切 530万)博内托(后卫 恩波利 自由)穆塔雷利(中场 巴勒莫 自由) 马金瓦(前锋 巴勒莫 330万一半所有权) 转出:达博(中场 曼称 自由)莱奎(后卫 塞尔塔 75万)利维拉尼(中场 佛罗伦萨 自由)迪卡尼奥(前锋 西斯科罗马 自由)
佛罗伦萨: 转入:波滕扎(后卫 国际米兰 未透露)弗雷(门将 帕尔马 575万)阿夫拉莫夫(门将 维琴查 未透露)利维拉尼(中场 拉齐奥 自由) 桑塔纳(中场 巴勒莫 550万) 穆图(前锋 尤文图斯 800万) 布拉西(中场 尤文图斯 租借) 转出:菲奥雷(中场 瓦伦西亚 租借回归)博季诺夫(前锋 尤文图斯 租借)布罗基(中场 米兰 回归)潘卡罗(后卫 都灵 未透露)凡蒂尼(前锋 博洛尼亚 租借) 贝尔蒂(门将 桑普多利亚 自由)
亚特兰大: 转入:多纳蒂(中场 米兰 租借) 转出:马科里尼(中场 切沃 未透露) 索达蒂(前锋 恩波利 未透露)
卡塔尼亚 转入:森本贵幸(前锋 东京日视 租借)罗西尼(前锋 乌迪内斯 未透露) 科卢奇(中场 维罗纳 共有)) 转出:无
都灵: 转入:阿比亚蒂(门将 米兰 租借) 弗朗西斯基尼(后卫 雷吉纳 未透露) 潘卡罗 (后卫 佛罗伦萨 未透露) 巴罗内 (中场 巴勒莫 400万) 转出:无
尤文图斯: 转入:博季诺夫(前锋 佛罗伦萨 租借) 加斯巴罗尼(中场 桑普多利亚 租界期满)扎内蒂 (中场 国际米兰 自由) 马尔奇奥尼(中场 帕尔马 自由) 贝拉尔迪(门将 雷吉纳 租借) 转出:穆图(前锋 佛罗伦萨 800万) 布拉西(中场 佛罗伦萨 租借) 卡纳瓦罗(后卫 皇家马德里 未透露) 埃莫森(中场 皇家马德里 未透露) 赞布罗塔(后卫 巴塞罗纳 1400万) 图拉母(后卫 巴塞罗纳 500万)) 维埃拉(中场 国际米兰 950万欧元)
“我用博客找到了工作!”昨日,大学毕业便当上微软MVP的西华大学应届毕业生罗江华向记者透露了他博客求职成功的经历。记者发现,目前不少求职类网站纷纷推出“求职博客”,即求职者将自己的求职信息及自己对某领域的能力程度通过个人博客反映出来,希望得到用人单位的青睐,使用求职博客的多以应届大学生为主,但据学生们反映,用博客求职成功的并不多。
毕业于成都某大学的汪宇同学告诉记者:“用博客找工作非常方便,在家里网上将自己想展示的东西都放到网上,半小时都花不了。这比大家去挤招聘会舒服。”许多受访学生表示,使用网络为自己服务已不是什么稀奇事,博客能让公司更全面、丰富地了解自己。在酷部落大学生网站上,记者看到一些学生的求职博客更是五花八门,学生们将感悟生活的小文章、生活照片或艺术照、朋友评语放上了博客,一些学生甚至尝试着添加FLASH、音乐等多媒体内容,据汪宇同学介绍,求职博客要突出自己的与众不同,尽量将自己个性的一面展现出来。
罗江华告诉记者,自己从大三开始便在某IT技术网站上写个人博客,他的博客引起了一些IT企业的关注,今年5月,罗江华顺利被成都新蛋科技公司录用。
虽然学生们对轻松简单的博客求职乐此不疲,但记者调查中却发现,博客求职成功者甚少。
虽然学生们在博客上闹得火热,尴尬的是,许多用人单位对学生们个性新招并不“感冒”。成都某知名企业工作人员告诉记者,目前公司招聘新人一般采用毕业时校园招聘会和慕名前来的应聘者,收到的电子邮件简历公司也只挑选特别优秀的人通知面试,至于求职博客,该工作人员表示公司无暇关注。
摘要: 齐达内 (2001年,6620万美元) 尤文图斯→皇家马德里
舍甫琴科 (2006年,约6300万美元) AC米兰→切尔西
费戈 (2000年,5610万美元) 巴塞罗那→皇家马德里
克雷斯波 (2000年,5410万美元) 帕尔马→拉齐奥
鲁尼 (2004年,4852万美元) 埃弗顿→曼联
此处阅读全文
转帖定胆≈技巧公式/2
实战性技巧选号的。下面我分几个步骤讲解一下如何定胆。
一 首先了解数与数之间的关系
(1) 数与数之间的关系很简单,我们都知道排列三每一位上的数多是0――9组成的,但如何把它们联系起来是很关键的,下面就是它们的联系,也就是它们的对应数关系。
0―――――――5
1―――――――6
2―――――――7
3―――――――8
4―――――――9
在应用上也很简单,比如:上期开奖号码是159,那么,159的对应数关系就是1对6,5对0,9对4,也就是说在下期开奖号码中就有可能会出现6,0,4,这三个号码中的一个或二个,所以,对应数对我们来讲是非常重要的一步,大家必须要了解,有了对应数对做号码就很简单了。
(2)二个数相加为零叫补数,0+0=0,1+9=0,2+8=0,3+7=0,4+6=0,5+5=0,这条公式也很重要,以下我们会经常用到。
现在我们有了以上二点,就可以进行下面的工作。
二 排列三胆码的来源
排列三胆码是通过第三期号码和斜码线以及第十期号码得来的,具体做法如下:
首先用当天号码,把它们的对应数和补数找出来。
比如:2005年332期开奖号码是:187。
第一步:对应数和补数。
对应数:1―――6 补数:1+9=0
8―――3 8+2=0
7―――2 7+3=0
第二步:当期号码和第三期号码。
方法如下:当期 第三期
1 8 7 1 4 9 当期和第三期中都有169 1
6 3 2 6 9 4 6
9 2 3 9 6 1 9
以上1和6可以对应,就留下一个9,此9就是下期的胆码。
第三步:当期号码和斜码线号码。
方法如下:当期 斜码线(从当期号码左下角向右一条线)
1 8 7 1 9 9 当期和斜码线中都有169 1
6 3 2 6 4 4 6
9 2 3 9 1 1 9
以上1和6可以对应,就留一个9,此9就是下期的胆码。
第四步:当期号码和第十期号码。
方法如下:当期 第十期
1 8 7 2 7 4 当期和第十期中没有共有数,就不存
6 3 2 7 2 9 在胆码。
9 2 3 8 3 6
通过以上方法,我们得到下期的胆码,问题就解决了三分之一,上面的胆码9,还有它的对应数关系,4和9是对应,那么,此4也是下期的胆码。
我们每期都可以通过此方法来得到胆码,此种方法所得到的胆码,基本上比较正确,一般情况下,容错在百分之一。
我们现在有了胆码,接下来就是组合杀号,这里有一种公式,可以帮助大家减少组数。
公式如下:0 1 2 3 4 5 6 7 8 9
8 5 2 7 4 1 9 6 3 0
首先用当期开奖号码:187和第二行做对比,所对的数就是下期的组合杀码。
1对的5, 8对的3, 7对的6,
所以,下期的358所组合出来的号码,就是下期的杀码。
组合方法如下:35 38 58。也就是说在下期号码中,只要出现35 38 58组合的就可以杀掉。
这种组合杀号容错只有百分之五,就拿332期来讲,杀掉35 38 58,在333期开奖号码当中,就没有出现35 38 58组合。
以上公式可以用,这里要说明一点的是,如果出现开宝的情况下,这种杀号就容易出现差错,此时可以避免组合杀号,大家必须牢记。
三 如何组合
组合号码是关键,我主要是用大小和奇偶来组合,无任是一大二小,一奇二偶还是二大一小,二奇一偶或者是全大和全小,全奇和全偶。它们之间的组合方式基本上是一样的,只要大家留心观察它们的走势,不难看出每期的规律,只要能抓住一次机会,就可以加遍投注,在具体应用上也不难,我在下面用实例来说明。
就用2005年332期开奖号码:187来做下期工作。
(1)胆码上面已经做好,是4和9,组合杀号是35 38 58。
(2) 当期开奖号码是:187,二奇一偶,二大一小。
(3) 可是331期开奖号码是:790,也是二奇一偶,二大一小。
(4)二期开奖号码的走势基本上一样,在确定下期开奖号码的走势上就比较好定,从奇偶上还可以考虑二奇一偶,可在大小确定上就要慎重,一般情况定一大二小,但在考虑其它情况发生,就要把全小考虑进去。
(5)现在有了以上四个条件,在组号上就比较简单,只要大家能逐步进行工作,一般情况下是不会出现差错。
(6)下面是组合号码:二奇一偶 (50注)
(130) (132) 134 (136) (138)
(150) (152) 154 (156) (158)
(170) (172) 174 (176) (178)
190 192 194 196 198
(350) (352) (354) (356) (358)
(370) (372) 374 (376) (378)
(390) (392) (394)(396) (398)
(570) (572) 574 (576) (578)
(590) (592) (594)(596) (598)
790 792 794 796 798
A 组合杀号:35 38 58,一般可以杀掉10注号码,见红括号。
B 胆码是4和9,也就是说上面号码中没有带4和9的就可以杀掉,又可以杀掉16注,见兰括号。
C 重复号码,这一步比较关键,主要是根据近几期的走势来决定,排列三的重复号码比较多,一般情况下,在连续三到四期重复号码的情况下,它会停止一到二期,有时会连续十几期开出重复号码,这要根据情况决定,不能盲目确定,我们现在来看332期,它已经连续三期有重复号码,下期还可以有一个重复号码,我们就可以把没有重复号码的杀掉,可以杀掉8注,见绿括号。
D 通过以上三个条件杀号,共杀掉34注号码,现在还有15注号码。
(7)下面是组合号码:全小,(10注)。
(012) (013) 014 (023) (024) (034) (123) 124 134 (234)
A 组合杀号:35 38 58,全小中没有,就可以不杀。
B 胆码是4和9,没有4和9的杀掉,可杀4注,见红括号。
C重复号码,可杀3注,见兰括号。
D 通过以上三个条件杀号,共杀掉7注号码,还有3注号码。
(8)综合以上二个条件:当期所要打的号码共18注,号码如下:
134 154 174 190
192 194 196 198
374 790 792 794
796 798 014 124
574
其中有一注号码重复(134),可杀掉,保留一注,现共计17注号码。这些号码就是2005年333期投注号码,共计34元。
定胆≈技巧公式大全转帖
a;开奖号码减去123等于***作胆码 b;是指用(上期的和值+开奖数据前第3期开奖号的十位+6)*614取运算结果的后三位做为下期的胆码,前3位有相同的数字,只取一个.往后再加选一个. c;1。用奖号乘0.618得数作胆 2。用奖号乘0.628得数作胆 3。用奖号乘0.314得数作胆 4。用奖号乘0.809得数作胆 5。用奖号除[奖号和值+ 奖号个位]如:489除21+9 6。 用2期奖号相加除2 7。用4期奖号从小到大相加除4 如:568 694 564 489 d;当期尾号乘3做独胆 e;推胆虽然十期中了八期,但两胆中一胆不是我的初衷,如果是中八期两胆中两胆那多好,可以为大家作一点贡献.可惜了!就是确定不了到底用哪一种方法确定胆码,虽然失败了,但我想还是把我定号的三个方式报上来吧,作个参考! 1/把当期号除以5.49例:331期187除以5.49=34.0619307 832下期开的是341 2/把当期号除以4.49例:330期790除以4.49=175.946547 884下期开的是187 3/把当期号除以5D后两位数,例:289期803除以8=100.375下期开 371 f;终极定胆法
在买彩中,发现了一个很好的定胆方法,正确率在90%左右
将上期开奖号/(和值+个位),取商,两位分别相加和相减(如一位为0,则当10用),得到两码,下期开奖号中必含有这两码至少一个 应大家要求,举个例子吧! 如265期开奖号696,预测下期胆,计算696/(21+6)=25(结果取整数) 相加2+5=7,相减5-2=3,则下期奖号中应含有3或7,266期开奖号为107,含胆7.
如商为一位,如266期开奖号107,计算107/(8+7)=7(十位为0,则当10用) 相加10+7=17,结果为两位继续相加1+7=8,相减10-7=3,则定胆8,3. 267期开奖号为584,正确. g;胆码、杀码公式 1.算出的四码(取后三位数字)前两期开奖号之和再加333可做胆码 前两期开奖号的最大(跨度)之和 再乘以2 再加 7 的个位可做杀码 2.上期开奖号百十个位数的平方和取最后一个数为当期杀胆 3.上两期开奖号对应百十个各位差的绝对值相加取和尾为当期杀胆 h;定胆,准确率90%以上: 用刚开出号的跨度定下期的胆,如跨度6,下期就定246,跨度为5,就定357,如果能结合和值走势,往大和值方向走,就定;579,或468,反之往小的方向走,就定;135,024. 但是如果出全奇或全偶时就看运气了,有时能中两胆,不然就是光D.
摘要:黄健翔上来解说了... (全文共11字)——点击 此处阅读全文
摘要: 朋友,您还在每天一个一个苦苦地做点击吗?你每天24小时还在苦苦地挂机冲浪吗?你还在不停地换IP,清COOKIE努力为了那几毛钱甘当苦力做注册吗?您还在....搞网赚,目的都一样,但是结果却往往有很大区别。有人一年赚200元,有人一月赚2000元!为什么??很简单的道理:思路决定出路!选对项目是关键!! 下面本人潜心整理8个赚钱好项目,全部是经过多次收款验证!!每天只需要几分钟上网时间,每月稳赚2000元,最高一月突破5000元!!
一、新开中文MyPoll网上调查网,目前已经收到$327元!! 注册送1分,1分=1元,支付宝支付! 免费注册,参加调查,100%获现金!!!注册的朋友请登陆到您的帐户后,注册地址:http://www.mypoll.cn/vouch.asp?email=yi (全文共2642字)——点击此处阅读全文
CyAsk V0.1(仿百度知道程序) 把程序所有文件上传到 web空间; unix类服务器需要修改文件权限为0777; 运行 浏览器,输入:您的域名/setup/index.php进行本程序的自动安装。 网通下载电信下载
1. sf常识usb破解法 我已经验证了 没问题 2. 2台机器虚拟共享法 据说有人成功了 3. 修改镜像刻录法 tlf的那个版主验证了 可以用
BT们酌情选择 go go go 注意玩轩辕剑5需要applocale
摘要:  (全文共299字)——点击 此处阅读全文
摘要: E-gold是一家有银行背景的网络机构,完全基于internet的网上支付平台,创建于95年底。它那完全匿名、快捷、方便、彻底粉碎地域概念的种种特点与优势,使之在短短6年的时间里,得到了迅猛的发展!国际上越来越多的公司和网络商店开始接受E-gold支付方式。它已经成为人们进行电子商务强有力的工具,包括象雅虎,亚马逊等很多网络公司都开通了E-gold支付交易方式,你只需花三分钟 就可以免费申请一个E-gold账号,账号之间互相转账只需10秒钟,你也可以把现金通过银行直接转到你的E-gold账号,也可以把账号里的收入转到全球任何一家银行你的私人账户里,而不论你身居何地、身处何方!它以黄金作为等价基础,完全脱离任何国家内部财政的影响!需要注意的是,e-gold和Paypal不同的地方,是e-gold是脱离付款公司的,就是说他只是一个中介机构,他不发任何钱,所以他不需要信用卡和银行帐户等烦琐的手续,所有兑换工作由各第三方机构完成。
如何获得e-gold帐号?
个人注册 (全文共5711字)——点击此处阅读全文
|