亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

sizeof

  • 周立功D12開發(fā)板中帶的WINDOWS XP驅(qū)動程序

    周立功D12開發(fā)板中帶的WINDOWS XP驅(qū)動程序,在編譯后會出現(xiàn)USB設(shè)備不能正常工作. 以下是修改的代碼,修改后可以正常工作. 在d12.c和Ioctl.c中, 將+256去掉,這個會引去枚舉設(shè)備時,設(shè)備描述符的長度不對,修改后: siz = sizeof(USB_CONFIGURATION_DESCRIPTOR) 在d12.c中的D12_SelectInterface函數(shù)中, 設(shè)備查詢完接口后有一段代碼,也會引起驅(qū)動返回不對,需要屏蔽下面的代碼 // Retrieve the selected Configuration and Interface 修改上面兩處后,USB可以正常使用了.

    標(biāo)簽: WINDOWS D12 開發(fā)板 驅(qū)動程序

    上傳時間: 2014-01-06

    上傳用戶:it男一枚

  • //打開 USB 口讀寫, 由驅(qū)動程序的 Pipe 名確定 HANDLE hPipe = OpenMyDevPipe("MyPipe1") //驅(qū)動程序里面的 Pipe 名, 對應(yīng)訪問某個端點

    //打開 USB 口讀寫, 由驅(qū)動程序的 Pipe 名確定 HANDLE hPipe = OpenMyDevPipe("MyPipe1") //驅(qū)動程序里面的 Pipe 名, 對應(yīng)訪問某個端點的 I/O, 這里我亂寫的, 需要與驅(qū)動一致 if(hPipe != INVALID_HANDLE_VALUE) //打開 Pipe 成功 { ReadFile(hPipe, Buffer, BufSize, &nBytesRead, NULL) //從 hPipe 里讀取數(shù)據(jù)到 Buffer 里 //WriteFile(hPipe, Buffer, BytesToWrite, &nBytesWritten, NULL) //把 Buffer 里面的 BytesToWrite 字節(jié)寫入 hPipe CloseHandle(hPipe) } //使用 DeviceIoControl 訪問 USB 設(shè)備 HANDLE hDevice = OpenMyDevice() if(hDevice != INVALID_HANDLE_VALUE) //打開設(shè)備成功 { //這些 DeviceIoControl 功能都是由設(shè)備定義的, 具體看設(shè)備和驅(qū)動的資料 if(DeviceIoControl(hDevice, IOCTL_READ_xxxx, &IOBlock, sizeof(IOBLOCK), &c, 1, &nBytes, NULL)) { //成功 } CloseHandle(hDevice) }

    標(biāo)簽: Pipe OpenMyDevPipe MyPipe1 HANDLE

    上傳時間: 2014-11-25

    上傳用戶:stampede

  • 學(xué)會對文件的記錄鎖定

    學(xué)會對文件的記錄鎖定,及解鎖。#include <stdio.h> #include <unistd.h> #include <fcntl.h> int main() { int fd int i struct { char name[20] uint ID int age } myrec fd =open("name", O_RDWR|O_CREAT, 0755) if (fd == -1) return -1 printf("Input your name:") scanf("%s", myrec.name) printf("Inpute your ID :") scanf("%d", &myrec.ID) printf("Input your age :") scanf("%d", &myrec.age) lseek(fd, 0,SEEK_END) lockf(fd, 1, 0) write(fd, (void *)&myrec, sizeof(myrec)) lockf(fd, 0 ,0) return 0 } 執(zhí)行命令cc lock.c –o lock.out Chmod +x lock.out ./lock.out

    標(biāo)簽: 記錄

    上傳時間: 2016-01-04

    上傳用戶:亞亞娟娟123

  • Programming interviews exposed 程序員面試寶典 本書取材于各大IT公司歷年面試真題(包括筆試題、口試題、電話面試、英語面試

    Programming interviews exposed 程序員面試寶典 本書取材于各大IT公司歷年面試真題(包括筆試題、口試題、電話面試、英語面試,以及邏輯測試和智商測試)。通過精確詳細(xì)的分類,把在應(yīng)聘程序員(含網(wǎng)絡(luò)、測試等)過程中所遇見的常見考點分為21章。不僅對傳統(tǒng)的C系語言考點做了詳盡的解說,包括面向?qū)ο髥栴}、sizeof問題、const問題、數(shù)據(jù)結(jié)構(gòu)問題等。還根據(jù)外企出題最新特點,針對設(shè)計模式問題、C#問題、網(wǎng)絡(luò)問題、數(shù)據(jù)庫問題、NET問題等,做了深入的說明。 程序員面試寶典 英文版 Programming interviews exposed

    標(biāo)簽: Programming interviews exposed 程序員面試

    上傳時間: 2014-01-05

    上傳用戶:gonuiln

  • 主要源碼: void CFDlg::OnChangeEdit1() { UpdateData() m_strExt.MakeUpper() m_list.ResetConte

    主要源碼: void CFDlg::OnChangeEdit1() { UpdateData() m_strExt.MakeUpper() m_list.ResetContent() if(m_strExt.GetLength()==0) return CStdioFile sf if(sf.Open("FileExt.txt",Cfile::modeRead)) { CString strTemp,strOut while(sf.ReadString(strTemp)) { if(strTemp.Left(m_strExt.GetLength()) ==m_strExt) { m_list.AddString(strTemp) } } } sf.Close() m_list.SetCurSel(0) this->OnSelchangeList2() } void CFDlg::OnSelchangeList2() { CString strTemp,strExt m_list.GetText(m_list.GetCurSel(),strTemp) strExt=strTemp.Left(strTemp.FindOneOf(" ")) //MessageBox(strExt) CString strFileName ="eee."+strExt //MessageBox(strFileName) SHFILEINFO shfi memset(&shfi,0,sizeof(shfi)) //或者ZeroMemory(&shfi,sizeof(shfi)) ::SHGetFileInfo(strFileName, FILE_ATTRIBUTE_NORMAL, &shfi, sizeof(shfi), SHGFI_ICON|SHGFI_USEFILEATTRIBUTES) m_icon.SetIcon(shfi.hIcon) }

    標(biāo)簽: OnChangeEdit1 UpdateData ResetConte MakeUpper

    上傳時間: 2013-12-20

    上傳用戶:zl5712176

  • Wrox.Programming.Interviews.Exposed.2nd.Edition 這個是全英文的第二版,chm版本, 本書取材于各大IT公司歷年面試真題(包括筆試題、口試題、電話面試、

    Wrox.Programming.Interviews.Exposed.2nd.Edition 這個是全英文的第二版,chm版本, 本書取材于各大IT公司歷年面試真題(包括筆試題、口試題、電話面試、英語面試,以及邏輯測試和智商測試)。通過精確詳細(xì)的分類,把在應(yīng)聘程序員(含網(wǎng)絡(luò)、測試等)過程中所遇見的常見考點分為21章。不僅對傳統(tǒng)的C系語言考點做了詳盡的解說,包括面向?qū)ο髥栴}、sizeof問題、const問題、數(shù)據(jù)結(jié)構(gòu)問題等。還根據(jù)外企出題最新特點,針對設(shè)計模式問題、C#問題、網(wǎng)絡(luò)問題、數(shù)據(jù)庫問題、NET問題等,做了深入的說明。

    標(biāo)簽: Programming Interviews Exposed Edition

    上傳時間: 2016-12-09

    上傳用戶:13188549192

  • 依次輸入單個字符到該數(shù)組中

    依次輸入單個字符到該數(shù)組中,直到輸入回車完成該字符數(shù)組的輸入。反向輸出該數(shù)組中的字符串內(nèi)容。 // 輸入:This is Test! 輸出結(jié)果為:!tseT si sihT // 并利用sizeof運算符,求出數(shù)組占用的內(nèi)存字節(jié)數(shù)

    標(biāo)簽: 輸入 字符 數(shù)組

    上傳時間: 2016-12-30

    上傳用戶:lijianyu172

  • 自然對界

    自然對界,Win32平臺下的微軟C編譯器(cl.exe for 80x86)在默認(rèn)情況下采用如下的對齊規(guī)則:任何基本數(shù)據(jù)類型T的對齊模數(shù)就是T的大小,即sizeof(T)。比如對于double類型(8字節(jié)),

    標(biāo)簽:

    上傳時間: 2013-12-14

    上傳用戶:vodssv

  • client socket include <sys/types.h> include <sys/socket.h> include <stdio.h> i

    client socket include <sys/types.h> include <sys/socket.h> include <stdio.h> include <netinet/in.h> include <arpa/inet.h> include <unistd.h> int main() { int sockfd int len struct sockaddr_in address int result char ch = A sockfd = socket(AF_INET, SOCK_STREAM, 0) address.sin_family = AF_INET address.sin_addr.s_addr = inet_addr("127.0.0.1") address.sin_port = 9734 len = sizeof(address) result = connect(sockfd, (struct sockaddr *)&address, len) if(result == -1) { perror("oops: client") exit(1) } write(sockfd, &ch, 1) read(sockfd, &ch, 1) printf("char from server = c\n", ch) close(sockfd) exit(0) }

    標(biāo)簽: include socket sys gt

    上傳時間: 2017-07-29

    上傳用戶:wab1981

  • 兩個鏈表的交集

    兩個鏈表的交集 #include<stdio.h> #include<stdlib.h> typedef struct Node{   int data;   struct  Node *next; }Node; void initpointer(struct Node *p){   p=NULL; } int  printlist(struct Node* head){   int flag=1;   head=head->next;   /*   因為標(biāo)記1的地方你用了頭結(jié)點,所以第一個數(shù)據(jù)域無效,應(yīng)該從下一個頭元結(jié)點開始   */   if(head==NULL)     printf("NULL\n");   else   {     while(head!=NULL)     {       if(flag==1)       {       printf("%d",head->data);       flag=0;       }       else       {         printf(" %d",head->data);       }       head=head->next;     }     printf("\n");   }   return 0; } struct Node *creatlist(struct Node *head) {      int n;    struct  Node *p1=(struct Node *)malloc(sizeof(struct Node));   p1->next=NULL; while(scanf("%d",&n),n!=-1) {   struct Node *pnode=(struct Node *)malloc(sizeof(struct Node));   pnode->next=NULL;      pnode->data=n;   if(head==NULL)     head=pnode;   p1->next=pnode;   p1=pnode; } return head; } struct Node *Intersect(struct Node *head1, struct Node *head2) { struct Node *p1=head1,*p2=head2;/*我這里沒有用頭指針和頭結(jié)點,這里是首元結(jié)點head1里面就是第一個數(shù)據(jù),一定要理解什么事頭指針, 頭結(jié)點,和首元結(jié)點 具體你一定要看這個博客:http://blog.sina.com.cn/s/blog_71e7e6fb0101lipz.html*/ struct Node *head,*p,*q; head = (struct Node *)malloc(sizeof(struct Node)); head->next = NULL; p = head; while( (p1!=NULL)&&(p2!=NULL) ) { if (p1->data == p2->data) { q = (struct Node *)malloc(sizeof(struct Node)); q->data = p1->data; q->next = NULL; p->next = q;//我可以認(rèn)為你這里用了頭結(jié)點,也就是說第一個數(shù)據(jù)域無效     **標(biāo)記1** p = q; p1 = p1->next; p2 = p2->next; } else if (p1->data < p2->data) { p1 = p1->next; } else { p2 = p2->next; } } return head; } int main() {   struct Node *head=NULL,*headt=NULL,*t;   //initpointer(head);//這里的函數(shù)相當(dāng)于head=NULL;  // initpointer(headt);//上面已經(jīng)寫了headt=NULL那么這里可以不用調(diào)用這個函數(shù)   head=creatlist(head);   headt=creatlist(headt);   t=Intersect(head,headt);   printlist(t); }

    標(biāo)簽: c語言編程

    上傳時間: 2015-04-27

    上傳用戶:coco2017co

主站蜘蛛池模板: 什邡市| 金乡县| 赣榆县| 大悟县| 安平县| 泽州县| 河西区| 玉田县| 永福县| 江津市| 宁武县| 青冈县| 东山县| 辰溪县| 华蓥市| 潼南县| 碌曲县| 临湘市| 康定县| 佛山市| 卢湾区| 香河县| 阳泉市| 重庆市| 岫岩| 洛宁县| 克拉玛依市| 柞水县| 峨眉山市| 宁乡县| 华阴市| 山丹县| 苍溪县| 喀什市| 卢湾区| 丰宁| 宜君县| 临桂县| 苏尼特右旗| 阳朔县| 茶陵县|