• <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>
               

            1CM

              

            #

            如何讓下屬認可自己?

              此時,猶豫一點意義也沒有,只有來談論一下,接下來究竟要怎么做?
               
              首先你要有信心,相信企業不會無故提拔你,也相信自己可以逐漸做好管理類型的工作,不要在做管理的初期給自己制定過高的目標,也不要過于在于人們的評價和態度,這些只會給你帶來更多的挫折感。
               
            從操作層面來看,被提拔為管理崗位后,所面臨的不再是某個具體的工作職責,而是更多內容的復雜局面。所以首先告訴自己不要亂了陣腳,關鍵要搞清楚以下幾 個基本點:部門的具體職責、目前部門業務運轉狀況、部門成員以及各自的特長與特點、上層對自己的期望等。在這些基本信息都基本掌握之后,找到部門目前的關 鍵問題所在,從小的范圍開始做起,也可以從自己比較擅長的方面作起,逐步在部門內樹立自己的威信。操作過程中的溝通問題與全面的思考十分重要,《職業成熟度測評》可以在這個方面有效地幫助你,了解自己目前溝通、協作能力的狀況,以及如何改善。
               
              俗話說:“新官上任三把火”,盡量避免在上任初期犯錯,哪怕維持現場一段時間也無妨。

            posted @ 2007-04-06 13:57 1CM 閱讀(146) | 評論 (0)編輯 收藏

            我已經不敢提出自己的意見了

              你面臨的問題,是典型的職業成熟度問題。

              在部門里,你的意見如果總是得到不到同事的認同和支持,可能存在以下3個原因:1、你的意見讓人覺得很不成熟,可行性很小;2、你的意見觸及到了同事的利益;3、你讓人覺得你僅僅是在表現自己。
              
              你的測評結果顯示,方法策略是你成熟度中的短板。這個維度十分重要,它直接影響你在工作中的各種表現。建議你根據報告中給你的建議,快速提升自己的職業成熟度。

              提升需要有個過程,下次再提出自己的意見或建議時,要注意:1、提意見,需要三思而后行,做好充分的準備以后再行提出,盡量考慮到可能面對的疑問,否則一提出來就馬上遭到同事的質疑,你還無話可說。2、在每次有了新的想法之前,從側面了解一下同事對這些事情的看法是怎樣的。3、注意表達的方式、方法。如果你是新同事的話,更要保持一種謙遜的態度,不要讓別人覺得你想借著提意見來表現自己。

            posted @ 2007-04-06 13:55 1CM 閱讀(129) | 評論 (0)編輯 收藏

            我該怎么才能提高在同事中的威望?

              我有個問題,雖然我年齡還不是很大,但我個希望被別人認可的人,該怎樣提高在同事心目中的威望呢?我還沒有做測評,你們的測評能幫我解決這個問題嗎?

            專家答:

              測評不是尚方寶劍,無法直接給你帶來威望。所以,解決你的問題,要先談威望通常怎么建立,再談測評對你是否有幫助。
            在企業中,威望往往來自三個方面:

              1、職位。如果你在公司坐擁一定高度的職位,而且自己還對部門職責與下屬駕御有方,自然會為你帶來威望。

              2、業績。如果說職位帶來的威望未必能夠服眾的話,那么業績帶來的威望就算是真正的實力派了,例如很多top sales在各自的公司都擁有一呼百應的威望。

              3、年紀+為人,也就是人們總說的“德高望重”,二者缺一不可!
              
              顯然,最后一條途徑目前離你很遠。

              如何得到一個更好的職位,職業成熟度在其中起著重要作用。是否能夠靈活地解決復雜的問題,是否能夠與上、下級以及部門之間達成良好的溝通氛圍,是決定你是否被晉升的關鍵因素。

              如何取得一個好的業績,成熟度測評的價值在于如何鎖定你的成果,避免自己的努力成為他人嫁衣。與工作業績密切相關的另一個重要因素,是你的職業核心能力。如果你現在面臨的問題不是如何鎖定成果,而是做出成果,成熟度測評對你的幫助不夠直接,建議你先去了解自己的職業核心能力,先了解自己擅長做什么。

            posted @ 2007-04-06 13:53 1CM 閱讀(182) | 評論 (0)編輯 收藏

            與公司同事做朋友,到底是有利還是有弊?

            先來說說目前的問題。這個問題的答案其實只有一個字:度!

              在公司中與同事相處融洽,溝通順暢,生活上相互關心,甚至在很多公司中同事之間,形成了一種家人的感覺,都是比較良性的關系,也是有助于職業發展的一種“朋友關系”。
              
              有這樣幾種朋友關系,就突破了與同事成為朋友該有的度,也就成為不利于職業發展的因素:
              
              1、排他性朋友關系。也就是通常說的小團伙,無論是上司還是其他同事,都不會對這種“朋友”關系持有任何善意的態度
              
              2、秘密分享型朋友。這里既指公司的秘密,也包括私人秘密。
              
              3、上下級之間的親密朋友。上下級之間嚴格意義上講是存在沖突的,如果上下級之間成為過于親密的好朋友,那么上級將面臨著效率下降、人際沖突等風險,而下級則面臨著過分依賴、拔苗助長等風險,對二者的職業發展都沒有益處。

              再來說說你,報告顯示,你的其他維度還好,但是“心態與視角”和“主動性”維度的分數很低。對你而言,心態視角是因,主動性是果。

              (不知道你是否做過方向定位測評,如果你的性格特點是強情感,那你的問題就很麻煩了!)

              單純也好,善良也好,你在用自己的標準看待職場,這很危險。你忽略了最有POWER的人——老板;

            posted @ 2007-04-06 13:45 1CM 閱讀(153) | 評論 (0)編輯 收藏

            利用與設備無關的位圖輸出功能,實現淡出的效果

            *在顯示卡支持256以上時通過調色板時得不到滿意的結果。
            *位圖必須是256以及小于256色的,因為大于256色的位圖
            *沒有調色板;

            1、把位圖文件讀入內存
            在響應的結構中復制內存的數據,或把指針指向響應的位置,
            具體的操作在這里不敘述
            BITMAPINFO?????? *lpbi;
            BITMAPFILEHEADER bfh;
            BITMAPINFOHEADER bih;
            RGBQUAD????????? *lpRGB;
            BYTE *lpData=NULL;
            2、利用SetDIBitsToDevice函數輸出
            ret=SetDIBitsToDevice(pDC->GetSafeHdc(),
            posx,posy,
            imgw,
            imgh,
            0,0,
            0,
            imgh,
            lpData,
            lpbi,
            DIB_RGB_COLORS);
            3、淡出效果主要是修改lpbi結構的變量來實現
            lpbi->bmiColors[i].rgbBlue
            lpbi->bmiColors[i].rgbRed
            lpbi->bmiColors[i].rgbGreen
            4、循環中加入消息翻譯傳送,不至于運行期間鼠標變成等待的沙漏
            if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
            {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
            }


            說明:這些是本人在學習VC中的一些心得,如果有不對的地方或要補充的地方請來電子郵件:
            nenlong@163.net

            posted @ 2007-03-14 17:10 1CM 閱讀(118) | 評論 (0)編輯 收藏

            判斷鼠標是否不在該窗口之中

            使用的函數:WindowFromPoint()SetCapture()ReleaseCapture()

            說明:在自定義的類中想知道鼠標是否在窗口之中比較容易,
            可相反判斷鼠標是否不在窗口之中是比較頭疼的問題。
            為了解決這個問題的關鍵是怎樣設置鼠標捕獲窗口是關鍵。
            以下是簡單的例子,還可以添加更有效的判斷,把他變成
            更為靈活。

            void Cxxx::OnMouseMove(UINT nFlags, CPoint point)
            {
            CButton::OnMouseMove(nFlags, point);
            m_bOver=true;
            SetCapture();
            //將鼠標捕獲設置到指定的窗口。在鼠標按鈕按下的時候,
            //這個窗口會為當前應用程序或整個系統接收所有鼠標輸入
            POINT p2 = point;
            ClientToScreen(&p2);
            CWnd* wfp = WindowFromPoint(p2);//從鼠標位置獲取窗口句柄
            if (wfp && wfp->m_hWnd != this->m_hWnd)
            {
            m_bOver= FALSE;
            ReleaseCapture();//為當前的應用程序釋放鼠標捕獲
            }
            Invalidate();
            }

            說明:這些是本人在學習VC中的一些心得,如果有不對的地方或要補充的地方請來電子郵件:
            nenlong@163.net

            posted @ 2007-03-14 17:08 1CM 閱讀(1222) | 評論 (0)編輯 收藏

            Ctrl+Alt+Del時,把進程不出現列表框中

            使用 RegisterServiceProcess 注冊為 Service 就不會在Ctrl+Alt+Del中出現
            需要調用 Kernel32.dll,代碼如下

            ...
            HINSTANCE hDllInst = LoadLibrary("KERNEL32.DLL");
            if(hDllInst)
            {
            typedef DWORD (WINAPI *NEWAPI)(DWORD,DWORD);?????????
            NEWAPI RSP = NULL;
            RSP = (NEWAPI)GetProcAddress(hDllInst,"RegisterServiceProcess");?
            ??????? if(RSP)????
            {????????????
            RSP(0,1);
            }???
            FreeLibrary(hDllInst);
            }
            ...

            說明:這些是本人在學習VC中的一些心得,如果有不對的地方或要補充的地方請來電子郵件:
            nenlong@163.net

            posted @ 2007-03-14 17:08 1CM 閱讀(135) | 評論 (0)編輯 收藏

            Win2K 關閉電源

            關于自動關機 
            在Win9X 中直接使用ExitWindowsEx函數可以直接關機,
            而在Win2K以上系統中就不是這樣拉。
            關鍵詞:TOKEN_PRIVILEGES AdjustTokenPrivileges 
            
            void CAutoStopDlg::Shutdown()
            {
            	if(IsNT())
            	{
            	HANDLE hToken;              // handle to process token 
            	TOKEN_PRIVILEGES tkp;       // pointer to token structure 
            	OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken); 
            	//TOKEN_ADJUST_PRIVILEGES 改變權限
            	//TOKEN_QUERY 允許這個進程訪問所有進程
            	LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
            	tkp.PrivilegeCount = 1;  // one privilege to set    
            	tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
            	AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES) NULL, 0); 
            	//改變特權為有效	
            	}
            
            	ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE|EWX_POWEROFF,0);
            }
            

            posted @ 2007-03-14 17:07 1CM 閱讀(112) | 評論 (0)編輯 收藏

            查找所有進程的編程例子

            提示:關鍵是利用kernel32.dll中的
            CreateToolhelp32Snapshot,Process32First,Process32Next函數。
            并且要熟悉相關的結構體變量,比如PROCESSENTRY32等。
            編程的方法類似與TC(DOS)中的findfirst,findnext。

            1、首先查找所需函數的入口地址。
            HMODULE hmk;
            hmk=GetModuleHandle("kernel32.dll");

            typedef DWORD (WINAPI *NEWAPI)(DWORD,DWORD);
            NEWAPI CT32S=NULL;//CreateToolhelp32Snapshot
            CT32S=(NEWAPI)GetProcAddress(hmk,"CreateToolhelp32Snapshot");

            NEWAPI P32F;//Process32First
            P32F=(NEWAPI)GetProcAddress(hmk,"Process32First");


            NEWAPI P32N;//Process32Next
            P32N=(NEWAPI)GetProcAddress(hmk,"Process32Next");

            2、得到所有進程印象的句柄。
            HANDLE hps=NULL;
            hps=(HANDLE)CT32S(TH32CS_SNAPPROCESS,NULL);
            3、定義進程結構體變量,在使用Process32First和Process32Next中需要它的指針。
            PROCESSENTRY32 pe32;
            pe32.dwSize=sizeof(PROCESSENTRY32);

            4、開始查找進程。
            BOOL b;
            //查找第一個進程;
            b=P32F((DWORD)hps,(DWORD)&pe32);
            DWORD count=0;
            CString str;
            if(b)
            {

            PutLB(&pe32);//輸出結果到列表
            m_PID[count]=pe32.th32ProcessID;//記住進程的ID,以后Kill時使用;
            //這樣不必在轉換
            count++;
            //如果查到循環進行繼續查找直到查不到下一個進程
            while(1)
            {
            b=P32N((DWORD)hps,(DWORD)&pe32);
            m_PID[count]=pe32.th32ProcessID;
            if(!b)
            break;
            PutLB(&pe32);
            count++;
            }
            }
            5、顯示進程的個數。
            CString s;
            s.Format("Find All Process Ver1.0 Total %d",count);
            this->SetWindowText(s);
            CloseHandle(hmk);

            posted @ 2007-03-14 17:06 1CM 閱讀(462) | 評論 (0)編輯 收藏

            UDP穿透Socks5代理

            ????SOCKS5 代理協議是他人定的,要編寫程序首先必須了解其協議規則。所以先必須仔細地閱讀rfc1928。這樣對能夠編寫socket程序員來講是易如反掌。本文是專門面對SOCKS5 UDP(無驗證方式)

            /*
            Test Socks5 UDP proxy
            Write by nenlong
            http://newnan.8u8.com
            mail:nnelong@tom.com
            At Yanji 2004.2.26
            send 5 0
            recv 5 0

            send 5 3 0 1 IP(4) Port(2)
            recv 5 0 0 1 IP(4) Port(2)

            data 0 0 0 1 IP(4) Port(2) DATA

            UDP ASSOCIATE
            The UDP ASSOCIATE request is used to establish an association within
            the UDP relay process to handle UDP datagrams. The DST.ADDR and
            DST.PORT fields contain the address and port that the client expects
            to use to send UDP datagrams on for the association. The server MAY
            use this information to limit access to the association. If the
            client is not in possesion of the information at the time of the UDP
            ASSOCIATE, the client MUST use a port number and address of all zeros.

            If the reply code (REP value of X'00') indicates a success, and the
            request was either a BIND or a CONNECT, the client may now start
            passing data.

            */
            #include "StdAfx.h"
            #include "winsock2.h"
            #include <stdlib.h>
            #include <conio.h>
            #include <ctype.h>
            void closesocks(SOCKET s);
            int senddata(char *data,int isize,sockaddr_in sa);//UDP
            #pragma comment (lib,"ws2_32.lib")
            char szMyIP[20];
            char szProxyIP[20];
            char szMsg[50];
            int isc;
            void main(void)
            {
            // 開始使用ws2_32.dll
            sprintf(szProxyIP,"192.168.0.1");

            WSADATA wsaData;
            int iRetVal,i;
            iRetVal = WSAStartup ( MAKEWORD ( 1,1 ), &wsaData );
            if ( 0 != iRetVal)
            {
            printf("WSAStartup %d", iRetVal );
            return;
            }
            printf("WSAStartup [OK]\n");


            //取得主機名稱
            char szhostname[128];
            if(SOCKET_ERROR ==gethostname(szhostname,128))
            {
            printf("gethostname %X\n",WSAGetLastError());
            return;
            }
            printf("hostname %s[OK]\n",szhostname);

            struct hostent FAR * lps;
            lps=gethostbyname(szhostname);
            if(lps==NULL)
            {
            printf("gethostbyname error\n");
            }
            else
            {
            IN_ADDR ia;
            memcpy(&ia,lps->h_addr_list[0],4);
            sprintf(szMyIP,"%s",inet_ntoa (ia));
            printf(" addr:%s\n",szMyIP);
            }

            //建立socket
            //AF_INET ---->to AF_INET for IPv4 addressing
            //SOCK_STREAM --->TCP
            SOCKET s;
            s=socket(AF_INET,SOCK_STREAM,0);
            if(s==INVALID_SOCKET)
            {
            printf("socket %X\r",WSAGetLastError());
            closesocket(s);
            return;
            }
            printf("socket TCP [OK]\n");
            sockaddr_in sa;
            sa.sin_family=AF_INET;
            sa.sin_port=htons(1080); //Port
            sa.sin_addr.s_addr= inet_addr(szProxyIP); //IP

            //建立連接 到代理服務器
            iRetVal=connect (s,(SOCKADDR*)&sa,sizeof(sockaddr_in));
            if(iRetVal==SOCKET_ERROR)
            {
            printf ("connect %X\n",WSAGetLastError());
            closesocket(s);
            return;
            }
            printf("connect %s %d[OK]\n",szProxyIP,1080);
            //請求無驗證
            char buff[255];
            buff[0]=5;buff[1]=0;
            iRetVal=send(s,buff,2,0);
            if(iRetVal==SOCKET_ERROR)
            {
            printf ("send 50 %X\n",WSAGetLastError());
            closesocket(s);
            return;
            }
            printf("Send 5 0 [OK]\n");
            memset(buff,0,4);
            printf("Recv ");
            iRetVal=recv(s,buff,4,0);
            printf("%02X %02X %02X %02X [OK]\n",buff[0],buff[1],buff[2],buff[3]);

            //返回 5 0 請求成功
            if(buff[0]!=5 || buff[1]!=0)
            {
            printf ("not proxy service\n");
            closesocket(s);
            return;
            }

            printf("find proxy server[OK]\n");

            //報文10字節

            buff[0]=5; //Ver
            buff[1]=3; //UDP
            buff[2]=0;
            buff[3]=1; //IP V4 address
            buff[4]=(unsigned char)0;
            buff[5]=(unsigned char)0;
            buff[6]=(unsigned char)0;
            buff[7]=(unsigned char)0;
            buff[8]=(unsigned char)0;
            buff[9]=(unsigned char)0;


            //發送報文
            iRetVal=send(s,buff,10,0);
            if(iRetVal==SOCKET_ERROR)
            {
            printf ("send 530100001388 %X\n",WSAGetLastError());
            closesocket(s);
            return;
            }
            printf("Send 05 03 00 01 00 00 00 00 00 00 [OK]\n");
            memset(buff,0,10);
            iRetVal=recv(s,buff,10,0);
            if(iRetVal==SOCKET_ERROR)
            {
            printf ("recv %X\n",WSAGetLastError());
            closesocket(s);
            return;
            }
            printf("Recv ");
            for(i=0;i<10;i++)
            printf ("%02X ",(unsigned char)buff[i]);
            printf("[OK]\n");
            if(buff[0]!=5 || buff[1]!=0)
            {
            printf ("not UDP proxy service\n");
            closesocket(s);
            return;
            }

            char szIP[20];
            sprintf(szIP,"%d.%d.%d.%d",
            (unsigned char)buff[4],
            (unsigned char)buff[5],
            (unsigned char)buff[6],
            (unsigned char)buff[7]);
            int port;
            port=(buff[8]<<8)+buff[9];
            Sleep(500);
            printf("UDP Proxy Add:%s Port:%d\nPress any key Send ...\n",szIP,port);
            getch();
            isc=0;
            int ikey;
            while((ikey=getch())!=0x1b)
            {
            //send data
            sockaddr_in sato;
            sato.sin_family=AF_INET;
            sato.sin_port=htons(port);
            sato.sin_addr.s_addr= inet_addr(szIP);

            buff[0]=0; //RSV
            buff[1]=0; //RSV
            buff[2]=0; //FRAG
            buff[3]=1; //IPV4
            buff[4]=(unsigned char)192;
            buff[5]=(unsigned char)168;
            buff[6]=(unsigned char)0;
            buff[7]=(unsigned char)1;
            buff[8]=(unsigned char)0x13;
            buff[9]=(unsigned char)0x88;//5000

            isc++;
            if(isc>50)isc=0;
            if(ikey==17) //ctrl+Q
            sprintf(szMsg,"Q");
            else
            sprintf(szMsg,"Hello SOCKS5 (UDP) %d ",isc);

            for(i=0;i<(int)strlen(szMsg);i++)
            {
            buff[10+i]=szMsg[i];
            }
            buff[10+i]=0;

            senddata(buff,10+strlen(szMsg)+1,sato);

            if(iRetVal==SOCKET_ERROR)
            {
            printf ("send data %X\n",WSAGetLastError());
            closesocket(s);
            return;
            }
            printf("Press ESC key to exit Ctrl+Q Close RECV5000 Windows\n");
            }
            closesocket(s);
            return;
            }

            void closesocks(SOCKET s)
            {
            closesocket(s);
            WSACleanup();
            }

            int senddata(char *data,int isize,sockaddr_in sa)
            {
            int ret,i;
            SOCKET s;
            s=socket(AF_INET,SOCK_DGRAM,0);
            ret=connect(s,(SOCKADDR*)&sa,sizeof(sockaddr_in));
            if(ret==SOCKET_ERROR)
            {
            printf("UDP connect %X\n",ret);
            closesocket(s);
            return ret;
            }
            printf("UDP Send IP:%s Port:%d\nSend ",inet_ntoa (sa.sin_addr),ntohs (sa.sin_port));
            for(i=0;i<isize;i++)
            printf("%02X ",(unsigned char)data[i]);
            printf("\n\n");
            ret=send(s,data,isize,0);
            closesocket(s);
            return ret;
            }


              以上即關于UDP穿透Socks5代理(無驗證)的一點心得,希望能夠得到大家的指正。

            posted @ 2007-03-13 10:32 1CM 閱讀(3003) | 評論 (0)編輯 收藏

            僅列出標題
            共8頁: 1 2 3 4 5 6 7 8 
            久久午夜电影网| 久久久久免费精品国产| 国产精品久久久久影院色| 久久久久无码精品国产不卡| 久久亚洲AV成人无码国产| 996久久国产精品线观看| 亚洲狠狠久久综合一区77777| 久久艹国产| 久久天天躁狠狠躁夜夜躁2O2O| 亚洲国产精品久久久久婷婷软件 | 女人香蕉久久**毛片精品| 色综合久久88色综合天天| 人妻中文久久久久| a高清免费毛片久久| 精品久久久一二三区| 国产精品久久久久影院嫩草| 亚洲国产一成久久精品国产成人综合| 亚洲中文字幕无码久久2017| 91精品国产91热久久久久福利| 欧美久久一级内射wwwwww.| 久久电影网一区| 久久精品亚洲中文字幕无码麻豆 | 久久亚洲AV成人无码电影| 久久青青草原精品国产软件| 大伊人青草狠狠久久| 国产69精品久久久久久人妻精品| 国产精品99久久久久久猫咪| 成人久久精品一区二区三区| 三上悠亚久久精品| 色综合久久无码五十路人妻| 色婷婷综合久久久久中文字幕 | 久久久久波多野结衣高潮| 国产精品久久久久一区二区三区| 一本色道久久HEZYO无码| 久久九九兔免费精品6| 久久久久女教师免费一区| 国产成人精品久久一区二区三区av| 久久九九精品99国产精品| 久久久久人妻精品一区| 久久久久亚洲av无码专区喷水| 久久久噜噜噜久久中文字幕色伊伊|