wpf 拖拽 ListView拖拽 图形拖拽 Tab拖拽 Button拖拽 文本 拖拽
1
Excel常用函数大全.docx
2023-01-29 17:41:00 168KB Excel常用函数大全
1
代码大全2中文版(高清晰完美PDF版,索引完整).pdf 966页 存在文字轻微倾斜,慎重
2023-01-29 09:34:14 153.98MB pdf 中文版
1
661402 Unity游戏案例开发大全.pdf
2023-01-23 15:40:30 30.89MB
1
fc模拟器,带着游戏的rom ,游戏非常多,可以怀旧一下,适合8090后怀念一下当年的小霸王游戏机,话说这个公司还在吗?
2023-01-19 14:52:53 115.47MB 游戏 模拟器 怀旧
1
主要介绍了Mybatis中Mapper标签总结大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-17 09:41:50 107KB Mybatis Mapper标签 Mybatis Mapper
1
android android游戏开发
2023-01-14 11:32:18 51.22MB android android游戏开发
1
中国姓名大全 姓名大全 大全 姓名
2023-01-13 23:48:43 11.5MB 中国姓名大全
1
MATLAB中的图形用户界面设计向导包括以下5个工具:(1)对象设计编辑器(Layout Editor);提供了9种不同的图形 控制对象和一个坐标轴对象,可以使用户按照自己的需要在图形上非常方便地添加和删除图形控制对象;(2)菜单编辑器 (MenuEditor):可创建、设置、修改下拉式菜单和内容式菜单;(3)对象属性编辑器(PropertyEditor):可查看每个对象的属性 值,也可修改、设置对象的属性值;(4)位置调整工具(Alignment Too1):用来调整图形窗1:1中各个图形对象的位置的工具. (5)对象浏览编辑器(Object Browser):可观察当前设计阶段的各个句柄图形对象.
2023-01-13 15:42:23 3KB matlab GUI 设计 命令大全
1
本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。   许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。   分析这些面试题,本身包含很强的趣味性;而作为一名研发人员,通过对这些面试题的深入剖析则可进一步增强自身的内功。   2.找错题   试题1: void test1() {  char string[10];  char* str1 = "0123456789";  strcpy( string, str1 ); }   试题2: void test2() {  char string[10], str1[10];  int i;  for(i=0; i<10; i++)  {   str1[i] = 'a';  }  strcpy( string, str1 ); }   试题3: void test3(char* str1) {  char string[10];  if( strlen( str1 ) <= 10 )  {   strcpy( string, str1 );  } }   解答:   试题1字符串str1需要11个字节才能存放下(包括末尾的’\0’),而string只有10个字节的空间,strcpy会导致数组越界;   对试题2,如果面试者指出字符数组str1不能在数组内结束可以给3分;如果面试者指出strcpy(string, str1)调用使得从str1内存起复制到string内存起所复制的字节数具有不确定性可以给7分,在此基础上指出库函数strcpy工作方式的给10分;   对试题3,if(strlen(str1) <= 10)应改为if(strlen(str1) < 10),因为strlen的结果未统计’\0’所占用的1个字节。   剖析:   考查对基本功的掌握:   (1)字符串以’\0’结尾;   (2)对数组越界把握的敏感度;   (3)库函数strcpy的工作方式,如果编写一个标准strcpy函数的总分值为10,下面给出几个不同得分的答案:   2分 void strcpy( char *strDest, char *strSrc ) {   while( (*strDest++ = * strSrc++) != ‘\0’ ); }   4分 void strcpy( char *strDest, const char *strSrc ) //将源字符串加const,表明其为输入参数,加2分 {   while( (*strDest++ = * strSrc++) != ‘\0’ ); }   7分 void strcpy(char *strDest, const char *strSrc) {  //对源地址和目的地址加非0断言,加3分  assert( (strDest != NULL) && (strSrc != NULL) );  while( (*strDest++ = * strSrc++) != ‘\0’ ); }   10分 //为了实现链式操作,将目的地址返回,加3分! char * strcpy( char *strDest, const char *strSrc ) {  assert( (strDest != NULL) && (strSrc != NULL) );  char *address = strDest;  while( (*strDest++ = * strSrc++) != ‘\0’ );   return address; } 从2分到10分的几个答案我们可以清楚的看到,小小的strcpy竟然暗藏着这么多玄机,真不是盖的!需要多么扎实的基本功才能写一个完美的strcpy啊!   (4)对strlen的掌握,它没有包括字符串末尾的'\0'。   读者看了不同分值的strcpy版本,应该也可以写出一个10分的strlen函数了,完美的版本为: int strlen( const char *str ) //输入参数const {  assert( strt != NULL ); //断言字符串地址非0  int len;  while( (*str++) != '\0' )  {   len++;  }  return len; }   试题4: void GetMemory( char *p ) 2楼 {  p = (char *) malloc( 100 ); } void Test( void ) {  char *str = NULL; } 2 C/C++程序员应聘常见面试题{收集}  GetMemory( str );  strcpy( str, "hello world" );  printf( str ); }   试题5: char *GetMemory( void ) {  char p[] = "hello world";  return p; } void Test( void ) {  char *str = NULL;  str = GetMemory();  printf( str ); }   试题6: void GetMemory( char **p, int num ) {  *p = (char *) malloc( num ); } void Test( void ) {  char *str = NULL;  GetMemory( &str, 100 );  strcpy( str, "hello" );  printf( str ); }   试题7: void Test( void ) {  char *str = (char *) malloc( 100 );  strcpy( str, "hello" );  free( str );  ... //省略的其它语句 }   解答:   试题4传入中GetMemory( char *p )函数的形参为字符串指针,在函数内部修改形参并不能真正的改变传入形参的值,执行完 char *str = NULL; GetMemory( str );   后的str仍然为NULL;   试题5中 char p[] = "hello world"; return p;   的p[]数组为函数内的局部自动变量,在函数返回后,内存已经被释放。这是许多程序员常犯的错误,其根源在于不理解变量的生存期。
2023-01-12 22:09:19 224KB c/C++面试题大全
1