g++编译出现错误,求解答 5C

终端运行 src文件夹里面代码 facedetectcnn.cpp出现以下错误:
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:在函数‘_start’中:
(.text+0x20):对‘main’未定义的引用
collect2: error: ld returned 1 exit status

运行人脸检测c++程序出现错误图片说明

代码的链接 https://github.com/ShiqiYu/libfacedetection

c++

3个回答

环境有问题,gcc版本不对,缺各种库

https://blog.csdn.net/weixin_41813620/article/details/88840846

weixin_43477736
hhyy1013 您好,我这个程序文件夹里面没有cmakelist.txt文件,这个需要自己编吗
大约一年之前 回复

图片说明您好,我这个在测试图片时出现了问题,您可以帮忙解释一下吗

链接出问题了,检查下环境,可以简单测试下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
g++编译出现错误,求解答

终端运行 src文件夹里面代码 facedetectcnn.cpp出现以下错误: /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:在函数‘_start’中: (.text+0x20):对‘main’未定义的引用 collect2: error: ld returned 1 exit status 运行人脸检测c++程序出现错误![图片说明](https://img-ask.csdn.net/upload/201905/07/1557192045_418520.jpg) 代码的链接 https://github.com/ShiqiYu/libfacedetection

c++builder编译时出现以下错误,怎么解决?

c++builder编译时出现以下错误,怎么解决?做一个读取USB设备数据的程序,刚刚接触,不了解,希望神人解答,多谢!! //函数功能:枚举USB设备 int USBAsp_enum(void) { struct usb_bus *bus; struct usb_device *dev = 0; g_num = 0; usb_init(); usb_find_busses(); usb_find_devices(); for(bus=usb_get_busses()); bus; bus=bus->next) { for(dev=bus->devices; dev; dev=dev->next) { if((dev->descriptor.idVendor == USBDEV_VENDOR) && (dev->descriptor.idProduct == USBDEV_PRODUCT)) { if (g_num < DEVICE_MINOR) { g_list[g_num].udev = dev; //int i=dev->config->bNumInterfaces; g_num ++; } } } } return g_num; } //函数功能:打开USB bool USBAsp_open(void) { struct usb_bus *bus; struct usb_device *dev = 0; if(usbhandle!=NULL) { usb_close(usbhandle); usbhandle=NULL; } usb_init(); usb_find_busses(); usb_find_devices(); for(bus=usb_get_busses(); bus; bus=bus->next) { for(dev=bus->devices; dev; dev=dev->next) { if((dev->descriptor.idVendor == USBDEV_VENDOR) && (dev->descriptor.idProduct == USBDEV_PRODUCT)) break; } if(dev) break; } if(!dev) { usbhandle=NULL; return false; } usbhandle = usb_open(dev); if(!usbhandle) { ShowMessage("不能打开USB!"); usbhandle=NULL; return false; } usb_set_configuration(usbhandle, 1); //写数据前的初始化 usb_claim_interface(usbhandle, 0); InitializeCriticalSection(&m_CommunicationSyn); UsbRead = new Usb_Port(false); //挂起线程 IsRun=true; return true; } //函数功能:向USB写入数据 void __fastcall USBAsp_Write(unsigned char chStr[], unsigned int StrLen) { if(usbhandle) { usb_bulk_write(usbhandle,EP_Out,chStr,StrLen,150); } }//开个线程 读取数据 int RecvLength=usb_bulk_read(usbhandle,EP_In,RxBuff,2048,150); 出现以下错误 [C++ Error] Unit1.cpp(7): E2451 Undefined symbol 'g_num' [C++ Error] Unit1.cpp(8): E2268 Call to undefined function 'usb_init' [C++ Error] Unit1.cpp(9): E2268 Call to undefined function 'usb_find_busses' [C++ Error] Unit1.cpp(10): E2268 Call to undefined function 'usb_find_devices' [C++ Error] Unit1.cpp(11): E2268 Call to undefined function 'usb_get_busses' [C++ Error] Unit1.cpp(11): E2034 Cannot convert 'int' to 'usb_bus *' [C++ Error] Unit1.cpp(11): E2378 For statement missing ; [C++ Error] Unit1.cpp(13): E2315 'next' is not a member of 'usb_bus', because the type is not yet defined [C++ Error] Unit1.cpp(13): E2379 Statement missing ; [C++ Warning] Unit1.cpp(28): W8070 Function should return a value [C++ Warning] Unit1.cpp(28): W8004 'dev' is assigned a value that is never used [C++ Error] Unit1.cpp(35): E2451 Undefined symbol 'usbhandle' [C++ Error] Unit1.cpp(35): E2451 Undefined symbol 'NULL' [C++ Error] Unit1.cpp(37): E2268 Call to undefined function 'usb_close' [C++ Error] Unit1.cpp(40): E2268 Call to undefined function 'usb_init' [C++ Error] Unit1.cpp(41): E2268 Call to undefined function 'usb_find_busses' [C++ Error] Unit1.cpp(42): E2268 Call to undefined function 'usb_find_devices' [C++ Error] Unit1.cpp(43): E2268 Call to undefined function 'usb_get_busses' [C++ Error] Unit1.cpp(45): E2315 'next' is not a member of 'usb_bus', because the type is not yet defined [C++ Error] Unit1.cpp(47): E2315 'devices' is not a member of 'usb_bus', because the type is not yet defined [C++ Error] Unit1.cpp(47): E2315 'next' is not a member of 'usb_device', because the type is not yet defined [C++ Error] Unit1.cpp(49): E2315 'descriptor' is not a member of 'usb_device', because the type is not yet defined [C++ Error] Unit1.cpp(49): E2451 Undefined symbol 'USBDEV_VENDOR' [C++ Error] Unit1.cpp(49): E2315 'descriptor' is not a member of 'usb_device', because the type is not yet defined [C++ Error] Unit1.cpp(49): E2451 Undefined symbol 'USBDEV_PRODUCT' [C++ Error] Unit1.cpp(60): E2268 Call to undefined function 'usb_open' [C++ Error] Unit1.cpp(63): E2268 Call to undefined function 'ShowMessage' [C++ Error] Unit1.cpp(63): E2228 Too many error or warning messages

编译PX4时出现下面错误怎么办error: non-constant condition for static assertion

在Ubuntu16.04版本下,编译PX4时,总是出现下面的情况,不知道是什么原因,有哪位大神帮忙解答吗? u@ubuntu:~/src/Firmware$ make px4_fmu-v2_default -- PX4 config file: /home/hanlu/src/Firmware/boards/px4/fmu-v2/default.cmake -- PX4 config: px4_fmu-v2_default -- PX4 platform: nuttx -- PX4 lockstep: disabled -- PX4 version: v1.9.0-216-gbef7a9b -- cmake build type: MinSizeRel -- The CXX compiler identification is GNU 4.9.3 -- The C compiler identification is GNU 4.9.3 -- The ASM compiler identification is GNU -- Found assembler: /opt/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -- Check for working CXX compiler using: Ninja -- Check for working CXX compiler using: Ninja -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler using: Ninja -- Check for working C compiler using: Ninja -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found PythonInterp: /usr/bin/python (found version "2.7.12") -- Found PY_jinja2: /usr/local/lib/python2.7/dist-packages/Jinja2-2.7.3-py2.7.egg/jinja2 -- PX4 ECL: Very lightweight Estimation & Control Library v1.9.0-rc1-5-g54ac147 -- Building and including px4_io-v2_default -- ROMFS: px4fmu_common -- ROMFS: Adding rc.board_defaults -- ROMFS: Adding rc.board_sensors -- Configuring done -- Generating done -- Build files have been written to: /home/hanlu/src/Firmware/build/px4_fmu-v2_default [1/690] git submodule platforms/nuttx/NuttX/nuttx [4/690] git submodule platforms/nuttx/NuttX/apps [5/690] git submodule src/lib/ecl [10/690] git submodule src/drivers/gps/devices [16/690] git submodule mavlink/include/mavlink/v2.0 [24/690] Performing configure step for 'px4io_firmware' -- PX4 config file: /home/hanlu/src/Firmware/boards/px4/io-v2/default.cmake -- PX4 config: px4_io-v2_default -- PX4 platform: nuttx -- PX4 lockstep: disabled -- PX4 version: v1.9.0-216-gbef7a9b -- cmake build type: MinSizeRel -- The CXX compiler identification is GNU 4.9.3 -- The C compiler identification is GNU 4.9.3 -- The ASM compiler identification is GNU -- Found assembler: /opt/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -- Check for working CXX compiler using: Ninja -- Check for working CXX compiler using: Ninja -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler using: Ninja -- Check for working C compiler using: Ninja -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found PythonInterp: /usr/bin/python (found version "2.7.12") -- Found PY_jinja2: /usr/local/lib/python2.7/dist-packages/Jinja2-2.7.3-py2.7.egg/jinja2 -- PX4 ECL: Very lightweight Estimation & Control Library v1.9.0-rc1-5-g54ac147 -- Configuring done -- Generating done -- Build files have been written to: /home/hanlu/src/Firmware/build/px4_fmu-v2_default/external/Build/px4io_firmware [25/690] Performing build step for 'px4io_firmware' [1/200] git submodule platforms/nuttx/NuttX/nuttx [5/200] git submodule platforms/nuttx/NuttX/apps [39/200] Building CXX object src/platforms/common/CMakeFiles/px4_platform.dir/module.cpp.obj FAILED: /opt/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-g++ -DCONFIG_ARCH_BOARD_PX4_IO_V2 -D__CUSTOM_FILE_IO__ -D__DF_NUTTX -D__PX4_NUTTX -D__STDC_FORMAT_MACROS -isystem ../../../../../platforms/nuttx/NuttX/include/cxx -isystem NuttX/nuttx/include/cxx -isystem NuttX/nuttx/include -I../../../../../boards/px4/io-v2/src -I. -Isrc -Isrc/lib -Isrc/modules -I../../../../../src -I../../../../../src/include -I../../../../../src/lib -I../../../../../src/lib/DriverFramework/framework/include -I../../../../../src/lib/matrix -I../../../../../src/modules -I../../../../../src/platforms -I../../../../../src/platforms/common -INuttX/nuttx/arch/arm/src/armv7-m -INuttX/nuttx/arch/arm/src/chip -INuttX/nuttx/arch/arm/src/common -INuttX/apps/include -Iexternal/Install/include -mcpu=cortex-m3 -mthumb -Os -DNDEBUG -g -fdata-sections -ffunction-sections -fomit-frame-pointer -fno-signed-zeros -fno-trapping-math -freciprocal-math -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -include visibility.h -Wall -Wextra -Werror -Warray-bounds -Wcast-align -Wdisabled-optimization -Wdouble-promotion -Wfatal-errors -Wfloat-equal -Wformat-security -Winit-self -Wlogical-op -Wpointer-arith -Wshadow -Wuninitialized -Wunknown-pragmas -Wunused-variable -Wno-implicit-fallthrough -Wno-missing-field-initializers -Wno-missing-include-dirs -Wno-unused-parameter -fdiagnostics-color=always -fno-builtin-printf -fno-strength-reduce -Wformat=1 -Wunused-but-set-variable -Wno-format-truncation -fcheck-new -fno-exceptions -fno-rtti -fno-threadsafe-statics -Wreorder -Wno-overloaded-virtual -D__STDC_VERSION__=199901L -nostdinc++ -std=gnu++11 -MMD -MT src/platforms/common/CMakeFiles/px4_platform.dir/module.cpp.obj -MF src/platforms/common/CMakeFiles/px4_platform.dir/module.cpp.obj.d -o src/platforms/common/CMakeFiles/px4_platform.dir/module.cpp.obj -c ../../../../../src/platforms/common/module.cpp In file included from ../../../../../src/platforms/px4_module.h:44:0, from ../../../../../src/platforms/common/module.cpp:43: ../../../../../src/platforms/px4_atomic.h: In instantiation of 'class px4::atomic<bool>': ../../../../../src/platforms/px4_module.h:421:42: required from here ../../../../../src/platforms/px4_atomic.h:72:2: error: non-constant condition for static assertion static_assert(__atomic_always_lock_free(sizeof(T), 0), "atomic is not lock-free for the given type T"); ^ compilation terminated due to -Wfatal-errors. [39/200] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/gps_inject_data.cpp.obj ninja: build stopped: subcommand failed. [108/690] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/rc_parameter_map.cpp.obj FAILED: cd /home/hanlu/src/Firmware/build/px4_fmu-v2_default/external/Build/px4io_firmware && /usr/bin/cmake --build . && /usr/bin/cmake -E touch /home/hanlu/src/Firmware/build/px4_fmu-v2_default/external/Stamp/px4io_firmware/px4io_firmware-build [108/690] Building CXX object msg/CMakeFiles/uorb_msgs.dir/topics_sources/rc_parameter_map.cpp.obj ninja: build stopped: subcommand failed. Makefile:193: recipe for target 'px4_fmu-v2_default' failed make: *** [px4_fmu-v2_default] Error 1

cocos打包的时候 ndk编译出错 怎么解决呀!!!!!!

![图片说明](https://img-ask.csdn.net/upload/201812/27/1545894562_887842.png) Updated project.properties Updated local.properties Updated file D:\work\work\client\frameworks\runtime-src\proj.android\proguard-project.txt 正在执行 ndk-build... NDK 编译模式:debug NDK_TOOLCHAIN_VERSION: 4.9 NDK 编译失败! APK打包失败! 请按任意键继续. . . 跪求大佬解答!!!!!!1

哈夫曼编码译码程序出现问题 求大神解答

这两个分别是我在DEV c++ 和VC6.0运行的结果,在VC运行时就出现了程序终止的画面,而且这个程序在编码和译码的时候都不能对空格进行编码和译码 译码在超过一定长度的时候就会不进行译码 求大神解答 ```#include<stdio.h> #include<stdlib.h> #include<string.h> #include<limits.h> #define N 28 #define MAX 100 typedef struct{ double weight; unsigned int parent,lchild,rchild; }HTNode,*HuffmanTree; typedef char * * HuffmanCode; void Select(const HuffmanTree &HT,int n,int &s1,int &s2);//找出权值最小的两个节点 void HuffmanCreat(HuffmanTree &HT,HuffmanCode &HC,double *w,int n);//建立哈夫曼树 void HuffmanCoding(HuffmanCode &HC,char *key,int n);//编码 void HuffmanDecoding(HuffmanCode &HC,char *key,int n);//译码 int main() { int i; char choice,flag=1; char key[N]={'0',' ','E','T','O','A','N','I','R','S','H','D','L','C','U','F','M','P','Y','W','G','B','V','K','X','J','Q','Z'}; double w[N]={0,0.2,0.105,0.071,0.0644,0.063,0.059,0.054,0.053,0.052,0.047,0.035,0.029,0.023,0.0225,0.0221,0.021,0.0175,0.012,0.011,0.0105,0.008,0.003,0.002,0.001,0.001}; //w权数组,key关键字数组 HuffmanTree HT; HuffmanCode HC; HuffmanCreat(HT,HC,w,N-1); while(flag) { printf("\n"); printf(" **************************************"); printf("\n **1---------------显示编码**"); printf("\n **2---------------进行编码**"); printf("\n **3---------------进行译码**"); printf("\n **4---------------退出 **\n"); printf(" ****************************************"); printf("\n"); printf(" 请输入选择的编号:"); scanf("%c",&choice); switch(choice) { case '1':{ printf("\n"); for(i=1;i<N;i++) printf("%c:%s\n",key[i],HC[i]); printf("\n按任意键返回..."); getchar(); };break; case '2':{ printf("请输入要编译的字符(以#号结束):\n"); HuffmanCoding(HC,key,N-1); printf("\n按任意键返回..."); getchar(); };break; case '3':{ printf("请输入编码(以#号结束):"); HuffmanDecoding(HC,key,N-1); printf("\n按任意键返回..."); getchar(); };break; case '4':flag=0;break; default:system("cls"); } } return 0; } void Select(const HuffmanTree &HT,int n,int &s1,int &s2){ int i; s1=s2=0; double min1=INT_MAX;//最小值 double min2=INT_MAX;//次小值 for(i=1;i<=n;i++) { if(HT[i].parent==0) { if(HT[i].weight<min1) { min2=min1; s2=s1; min1=HT[i].weight; s1=i; } else if((HT[i].weight>=min1)&&(HT[i].weight<min2)) { min2=HT[i].weight; s2=i; } else{ ; } } } }//选择两个无父的权值最小的节点 其序号为s1,s2 void HuffmanCreat(HuffmanTree &HT,HuffmanCode &HC,double *w,int n)//建立哈夫曼树 { int s1,s2; int m=2*n-1;//n个叶子节点的哈夫曼树有2n-1个节点 if(n<=1)return; int i,c,f; char *cd; HT=(HuffmanTree)malloc((m+1)*sizeof(HTNode)); for(i=1;i<=n;i++){ HT[i].weight=w[i]; HT[i].lchild=0; HT[i].rchild=0; HT[i].parent=0; }//初始化前n个节点 for(i=n+1;i<=m;i++){ HT[i].weight=0; HT[i].lchild=0; HT[i].rchild=0; HT[i].parent=0; }//初始化后n-1个节点 for(i=n+1;i<=m;i++){ Select(HT,i-1,s1,s2); HT[s1].parent=i; HT[s2].parent=i; HT[i].lchild=s1; HT[i].rchild=s2; HT[i].weight=HT[s1].weight+HT[s2].weight; } HC=(HuffmanCode)malloc((n+1)*sizeof(char *));//分配n个字符编码的头指针变量 cd=(char * )malloc(n*sizeof(char));//分配求编码的存储空间 cd[n-1]='\0';//编码结束符 for(i=1;i<=n;i++){ int start=n-1;//编码结束符位置 for(c=i,f=HT[i].parent;f!=0;c=f,f=HT[f].parent){ if(HT[f].lchild==c) cd[--start]='0'; else cd[--start]='1'; } HC[i]=(char *)malloc((n-start)*sizeof(char)); strcpy(HC[i],&cd[start]);//从cd复制编码到HC } free(cd); } void HuffmanCoding(HuffmanCode &HC,char *key,int n)//编码 问题 不接收空格 { char string[MAX]; int i,j; scanf("%s",string); for(i=0;string[i]!='#';i++) { for(j=1;j<=n;j++) { if(string[i]==key[j]) { printf("%s",HC[j]); break; } } } return; } void HuffmanDecoding(HuffmanCode &HC,char *key,int n)//译码 问题 空格符 v以后不再输出 { char copy[MAX],code[MAX];//copy用来提取code中的字符串 int i,j,k; scanf("%s",code); for(i=2;code[0]!='#';i++) { strncpy(copy,code,i); for(j=1;j<=n;j++) { if(strcmp(copy,HC[j])==0) { printf("%c",key[j]); for(k=0;code[k-1]!='#';k++) { code[k]=code[k+i];//删除已经比对过的字符串 copy[k]=copy[k+i];//初始化copy数组 } i=1; break; } } } return; } ``` (https://img-ask.csdn.net/upload/201606/14/1465910048_999009.png)说明](https://img-ask.csdn.net/upload/201606/14/1465910033_309322.png)

FastDFS安装时遇到错误

今天在服务器上安装FastDFS,应该是CentOS的。 安装libfastcommon之后,就安装FastDFS的包嘛,在 ./make.sh的命令时出现一堆错误,无法继续下去了! 忘大佬解答!!~~~ ``` [root@localhost ~]# cd .. [root@localhost /]# cd software [root@localhost software]# cd FastDFS [root@localhost FastDFS]# ll 总用量 132 drwxr-xr-x. 3 8980 users 4096 12月 22 00:49 client drwxr-xr-x. 2 8980 users 4096 2月 4 2016 common drwxr-xr-x. 2 8980 users 4096 2月 4 2016 conf -rw-r--r--. 1 8980 users 35067 2月 4 2016 COPYING-3_0.txt -rw-r--r--. 1 8980 users 2857 2月 4 2016 fastdfs.spec -rw-r--r--. 1 8980 users 32218 2月 4 2016 HISTORY drwxr-xr-x. 2 8980 users 4096 2月 4 2016 init.d -rw-r--r--. 1 8980 users 7755 2月 4 2016 INSTALL -rwxr-xr-x. 1 8980 users 5548 2月 4 2016 make.sh drwxr-xr-x. 2 8980 users 4096 2月 4 2016 php_client -rw-r--r--. 1 8980 users 2380 2月 4 2016 README.md -rwxr-xr-x. 1 8980 users 1768 2月 4 2016 restart.sh -rwxr-xr-x. 1 8980 users 1680 2月 4 2016 stop.sh drwxr-xr-x. 4 8980 users 4096 12月 22 00:49 storage drwxr-xr-x. 2 8980 users 4096 2月 4 2016 test drwxr-xr-x. 2 8980 users 4096 12月 22 00:49 tracker [root@localhost FastDFS]# ./make.sh cc -Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O -DDEBUG_FLAG -c -o ../common/fdfs_ global.o ../common/fdfs_global.c -I../common -I/usr/include/fastcommon ../common/fdfs_global.c:20:20: 错误:logger.h:没有那个文件或目录 在包含自 ../common/fdfs_global.c:21 的文件中: ../common/fdfs_global.h:14:27: 错误:common_define.h:没有那个文件或目录 ../common/fdfs_global.h:16:29: 错误:connection_pool.h:没有那个文件或目录 In file included from ../common/fdfs_global.c:21: ../common/fdfs_global.h:26: 错误:‘MAX_PATH_SIZE’未声明(不在函数内) ../common/fdfs_global.h:27: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_fdfs_version’ ../common/fdfs_global.h:28: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_use_connection_pool’ ../common/fdfs_global.h:29: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_connection_pool’ ../common/fdfs_global.c:23: 错误:‘DEFAULT_CONNECT_TIMEOUT’未声明(不在函数内) ../common/fdfs_global.c:24: 错误:‘DEFAULT_NETWORK_TIMEOUT’未声明(不在函数内) ../common/fdfs_global.c:26: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_fdfs_version’ ../common/fdfs_global.c:27: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_use_connection_pool’ ../common/fdfs_global.c:28: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_connection_pool’ ../common/fdfs_global.c: 在函数‘fdfs_check_data_filename’中: ../common/fdfs_global.c:39: 警告:隐式声明函数‘logError’ ../common/fdfs_global.c:45: 警告:隐式声明函数‘IS_UPPER_HEX’ make: *** [../common/fdfs_global.o] 错误 1 cc -Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O -DDEBUG_FLAG -c -o ../common/fdfs_ global.o ../common/fdfs_global.c -I. -Itrunk_mgr -I../common -I../tracker -I../client -Ifdht_client -I/usr/include/fastcommon ../common/fdfs_global.c:20:20: 错误:logger.h:没有那个文件或目录 在包含自 ../common/fdfs_global.c:21 的文件中: ../common/fdfs_global.h:14:27: 错误:common_define.h:没有那个文件或目录 ../common/fdfs_global.h:16:29: 错误:connection_pool.h:没有那个文件或目录 In file included from ../common/fdfs_global.c:21: ../common/fdfs_global.h:26: 错误:‘MAX_PATH_SIZE’未声明(不在函数内) ../common/fdfs_global.h:27: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_fdfs_version’ ../common/fdfs_global.h:28: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_use_connection_pool’ ../common/fdfs_global.h:29: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_connection_pool’ ../common/fdfs_global.c:23: 错误:‘DEFAULT_CONNECT_TIMEOUT’未声明(不在函数内) ../common/fdfs_global.c:24: 错误:‘DEFAULT_NETWORK_TIMEOUT’未声明(不在函数内) ../common/fdfs_global.c:26: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_fdfs_version’ ../common/fdfs_global.c:27: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_use_connection_pool’ ../common/fdfs_global.c:28: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_connection_pool’ ../common/fdfs_global.c: 在函数‘fdfs_check_data_filename’中: ../common/fdfs_global.c:39: 警告:隐式声明函数‘logError’ ../common/fdfs_global.c:45: 警告:隐式声明函数‘IS_UPPER_HEX’ make: *** [../common/fdfs_global.o] 错误 1 cc -Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -O -DDEBUG_FLAG -c -o ../common/fdfs_ global.o ../common/fdfs_global.c -I../common -I../tracker -I/usr/include/fastcommon ../common/fdfs_global.c:20:20: 错误:logger.h:没有那个文件或目录 在包含自 ../common/fdfs_global.c:21 的文件中: ../common/fdfs_global.h:14:27: 错误:common_define.h:没有那个文件或目录 ../common/fdfs_global.h:16:29: 错误:connection_pool.h:没有那个文件或目录 In file included from ../common/fdfs_global.c:21: ../common/fdfs_global.h:26: 错误:‘MAX_PATH_SIZE’未声明(不在函数内) ../common/fdfs_global.h:27: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_fdfs_version’ ../common/fdfs_global.h:28: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_use_connection_pool’ ../common/fdfs_global.h:29: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_connection_pool’ ../common/fdfs_global.c:23: 错误:‘DEFAULT_CONNECT_TIMEOUT’未声明(不在函数内) ../common/fdfs_global.c:24: 错误:‘DEFAULT_NETWORK_TIMEOUT’未声明(不在函数内) ../common/fdfs_global.c:26: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_fdfs_version’ ../common/fdfs_global.c:27: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_use_connection_pool’ ../common/fdfs_global.c:28: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ bef ore ‘g_connection_pool’ ../common/fdfs_global.c: 在函数‘fdfs_check_data_filename’中: ../common/fdfs_global.c:39: 警告:隐式声明函数‘logError’ ../common/fdfs_global.c:45: 警告:隐式声明函数‘IS_UPPER_HEX’ make: *** [../common/fdfs_global.o] 错误 1 [root@localhost FastDFS]# ```

无法解析的外部命令。。求解答

代码如下,xxx.h是另一个工程的一个头文件,已经在附加依赖项包含了lib文件,不知道为什么这样,求大神指教! ``` #include "xxx.h" #include <iostream> //using namespace std; using namespace xxx; int main() { std::cout << xxx("abc",true); system("pause"); } ``` 错误 LNK2001 无法解析的外部符号 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl xxx::xxx(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?xxx@xxx@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBV23@_N@Z) wbtest D:\cygwin64\home\trunk1206\xxx\xxx\xxx\xxx\xxx.obj 1

Qt5Qftp编译报错,外部链接问题

我明明用的是源码,就是QFtp的源码编译,还是会出现 1>filetrans.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall QFtp::QFtp(class QObject *)" (??0QFtp@@QAE@PAVQObject@@@Z),该符号在函数 "public: __thiscall FileTrans::FileTrans(void)" (??0FileTrans@@QAE@XZ) 中被引用 1>filetrans.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall QFtp::~QFtp(void)" (??1QFtp@@UAE@XZ),该符号在函数 "public: virtual __thiscall FileTrans::~FileTrans(void)" (??1FileTrans@@UAE@XZ) 中被引用 1>filetrans.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall QFtp::get(class QString const &,class QIODevice *,enum QFtp::TransferType)" (?get@QFtp@@QAEHABVQString@@PAVQIODevice@@W4TransferType@1@@Z),该符号在函数 "public: void __thiscall FileTrans::DownlodFile(class QString const &,class QString const &)" (?DownlodFile@FileTrans@@QAEXABVQString@@0@Z) 中被引用 1>filetrans.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall QFtp::put(class QIODevice *,class QString const &,enum QFtp::TransferType)" (?put@QFtp@@QAEHPAVQIODevice@@ABVQString@@W4TransferType@1@@Z),该符号在函数 "public: void __thiscall FileTrans::UploadFile(class QString const &,class QString const &)" (?UploadFile@FileTrans@@QAEXABVQString@@0@Z) 中被引用 1>moc_filetrans.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const QFtp::staticMetaObject" (?staticMetaObject@QFtp@@2UQMetaObject@@B) 1>moc_filetrans.obj : error LNK2019: 无法解析的外部符号 "public: virtual void * __thiscall QFtp::qt_metacast(char const *)" (?qt_metacast@QFtp@@UAEPAXPBD@Z),该符号在函数 "public: virtual void * __thiscall FileTrans::qt_metacast(char const *)" (?qt_metacast@FileTrans@@UAEPAXPBD@Z) 中被引用 1>moc_filetrans.obj : error LNK2019: 无法解析的外部符号 "public: virtual int __thiscall QFtp::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QFtp@@UAEHW4Call@QMetaObject@@HPAPAX@Z),该符号在函数 "public: virtual int __thiscall FileTrans::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@FileTrans@@UAEHW4Call@QMetaObject@@HPAPAX@Z) 中被引用 1>winscp.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall QFtp::connectToHost(class QString const &,unsigned short)" (?connectToHost@QFtp@@QAEHABVQString@@G@Z),该符号在函数 __catch$?slot_btn_Get_clicked@WinScp@@AAEXXZ$0 中被引用 1>winscp.obj : error LNK2019: 无法解析的外部符号 "public: int __thiscall QFtp::login(class QString const &,class QString const &)" (?login@QFtp@@QAEHABVQString@@0@Z),该符号在函数 __catch$?slot_btn_Get_clicked@WinScp@@AAEXXZ$0 中被引用 1>winscp.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall QFtp::abort(void)" (?abort@QFtp@@QAEXXZ),该符号在函数 __catch$?slot_btn_Get_clicked@WinScp@@AAEXXZ$0 中被引用 1>D:\workspace\test\WinScp\Win32\Debug\\WinScp.exe : fatal error LNK1120: 10 个无法解析的外部命令 报错,运行环境是vs2012+Qt5.2,求大神解答。。

CSP认证2018-12月第二题,找不出问题,提交上去就是0分,望大神解答~

![图片说明](https://img-ask.csdn.net/upload/201903/01/1551429160_151134.png) ![图片说明](https://img-ask.csdn.net/upload/201903/01/1551429198_34076.png) ``` 代码如下: #include <iostream> using namespace std; // 这里自定义一个函数让下面的索引变为非负整数 long toPositive(long num, long cycle) { while(num < 0) { num += cycle; } return num; } int main(int argc, char* argv[]) { long r, y, g; cin >> r >> y >> g; const long cycle = r+y+g; //定义一个数组来存储各个红绿灯的状态 long array[cycle]; for(long i = 0; i < g; i++) array[i] = 3; for(long i = 0; i < y; i++) array[g+i] = 1; for(long i = 0; i < r; i++) array[g+y+i] = 2; long n; cin >> n; long sum = 0; for(long i = 0; i < n; i++) { long k, t; cin >> k >> t; //这里只要 k不是0,我们就去查表 if(0 != k) { long flag; switch(k) { case 1 : flag = 0; break; case 2 : flag = r; break; case 3 : flag = r+y; break; default : return 0; } long index = toPositive(sum-t-flag, cycle) % cycle; long temp = 0; //只要循环不结束那么说明还要等待下一秒红灯或者黄灯 while(index < cycle && array[index] != 3) { temp += 1; index++; } t = temp; } sum += t; } cout << sum << endl; return 0; } ``` **用好多数测试了,感觉没什么问题,但是提交上去就是0分,希望大神可以帮忙解答,万分感谢!!**

初学java遇到疑惑,数组下标越界,求解答!

一个学生考试成绩录入程序的模块化设计,在编译时出现了数组下标越界 错误提示:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0;at Ch3Demo7.main(Ch3Demo7.java:26) ``` class Ch3Demo7 //example { public static double input(String s)//成绩输入方法 { return Double.parseDouble(s); } public static boolean isLegal(double i)//判断输入是否合法 { if ((0<=i)&&(i<=100)) { return true; } else return false; } public static double score(double i,double j)//计算总成绩 { return (i*0.3+j*0.7); } public static void output(String name,double score,char g)//输出 { System.out.println("学生"+name+"的总分为:"+score+ " 等级是:"+g); } public static void main(String[] args) { String name = args[0]; //(提示错误所在行)命令行第一个参数是姓名 double rs = input(args[1]); //第二个参数是平时成绩 double ts = input(args[2]); //第三个参数是考试成绩 double fs = 0; char grade = 'A'; if (isLegal(rs) && isLegal(ts)) { fs = score(rs,ts); if (fs<60) { grade = 'D'; } else if (fs<75) { grade = 'C'; } else if (fs <85) { grade = 'B'; } output(name,fs,grade); } else System.out.println("输入数据错误"); } } ```

CCF2018-12-2 小明放学(java)解答错误求助

问题描述我引用一下别人的博客:https://blog.csdn.net/Q_M_X_D_D_/article/details/86617268 下面是我个人的思路: 1. 每个路口的灯的时间和状态只与消耗的总时间有关 2. 总时间取模后的值即能算出当前到达的路口的灯的状态以及时间 我自己用IDE写了之后反复检查都发现不出问题,在CCF练习的网站上面提交的话是解答错误。 下面贴我的代码: ``` import java.util.Scanner; public class _12_2_B { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String[] lightTimes = sc.nextLine().split(" "); int r = Integer.parseInt(lightTimes[0]); int y = Integer.parseInt(lightTimes[1]); int g = Integer.parseInt(lightTimes[2]); int dataCounts = Integer.parseInt(sc.nextLine()); int allTimes = 0; for(int i = 0;i<dataCounts;i++){ String[] tmp = sc.nextLine().split(" "); int type = Integer.parseInt(tmp[0]); int typeTime = Integer.parseInt(tmp[1]); int moveTime = allTimes%(r+y+g); //计算一个周期后回到该位置后再移动的时间 if(type==0){ //路口 allTimes+=typeTime; }else if(type == 1){ //红灯 if(moveTime<typeTime){ //比数字表上的数字小 allTimes+=typeTime-moveTime; }else if(moveTime>=typeTime+g){ //比数字表上的数字大,并且大过了数字表+绿灯时间直接来到下一周期黄灯 int needTime = y+r-(moveTime-r-g); allTimes+=needTime; } }else if(type == 2){ //黄灯 if(moveTime<typeTime+r){ //小于红灯+当前黄灯数字表的数 allTimes+=typeTime+r-moveTime; }else if(moveTime>=typeTime+r+g){ //大于红灯+黄灯数字表上的时间+下一周期的绿灯时间,来到下一周期黄灯 allTimes+=r+y-(moveTime-typeTime-r-g); } }else if(type == 3){ //绿灯 if(moveTime>=typeTime && moveTime<r+y+typeTime){ //大于等于绿灯数字表的数字,并且小于同周期到红灯结束需要的时间 allTimes+=r+y-(moveTime-typeTime); } } } System.out.println(allTimes); //输出结果 } } ``` 希望有大神能帮帮我找出问题

vc++6.0出现error spawning cl .exe怎么解决

程序是对的一编译就出现error spawing cl.exe用的是win8.1系统。。。。。。。求各位大神解答

求大神解答(编个窗口加载了个背景图片)

package cn.bjsxt.solar; import java.awt.Graphics; import java.awt.Image; import cn.bjsxt.util.GameUtil; import cn.bjsxt.util.MyFrame; public class SolarFrame extends MyFrame{ Image bg=GameUtil.getImage("images/bg.jpg"); public void paint(Graphics g){ g.drawImage(bg,0,0,null); } public static void main (String[] args){ new SolarFrame().launchFrame(); } } 程序总是运行不了,编译什么的都没错,就是运行不了,然后提示问题出在倒数第三行,求大神给点儿错误的方向或意见。

请大家帮忙解答一下,谢谢了

g_pXRayCtrl = new bsControl();(这是一个指向类的指针) g_pXRayCtrl->m_pCall = CTechDDlg::SendCall; 下面一句是在初始化OnInitDialog()函数里的,我不明白这个SendCall是一个函数, 这里进行赋值不需要实参吗?

Error:(35, 30) 错误: 找不到符号

我自定义了一个Convert,代码如下 public final class MyConvert extends Converter.Factory { private final Gson gson; public static MyConvert create(Gson gson) { return new MyConvert(gson); } public static MyConvert create(){ return create(new Gson()); } public MyConvert(Gson gson) { this.gson = gson; } @Override public Converter<ResponseBody, ?> responseBodyConverter(Type type, Annotation[] annotations, Retrofit retrofit) { TypeAdapter<?> adapter=gson.getAdapter(TypeToken.get(type)); return super.responseBodyConverter(type, annotations, retrofit); } } TypeAdapter<?> adapter=gson.getAdapter(TypeToken.get(type)); 这句代码死活编译不过去,报错信息如下: Error:(35, 30) 错误: 找不到符号 符号: 方法 getAdapter(TypeToken<CAP#1>) 位置: 类型为Gson的变量 gson 其中, CAP#1是新类型变量: CAP#1从?的捕获扩展Object 困扰了好几天,求大神帮忙解答~~~~

gradle构建最新spring源码错误

![图片说明](https://img-ask.csdn.net/upload/201604/26/1461634045_79944.png) 用gradle构建最新的spring源码出现这个问题,有大神解答下吗

JDK1.8+Tomcat9错误问题

![能启动应用,登录首页后台就报错](https://img-ask.csdn.net/upload/201605/11/1462949098_560968.png) ![jar包是ojdbc14](https://img-ask.csdn.net/upload/201605/11/1462949276_283090.png) ![oracle11g lib下的jar包](https://img-ask.csdn.net/upload/201605/11/1462949414_896131.png) 求大神解答。![能启动应用,登录首页后台就报错](https://img-ask.csdn.net/upload/201605/11/1462949098_560968.png) ![jar包是ojdbc14](https://img-ask.csdn.net/upload/201605/11/1462949276_283090.png) ![oracle11g lib下的jar包](https://img-ask.csdn.net/upload/201605/11/1462949414_896131.png) 求大神解答。

写的代码在eclipse里面能够正常运行,问什么在牛客网在线编程提交运行的时候测试总是用例通不过

**题目:对给定的一个字符串,找出有重复的字符,并给出其位置,如:abcaaAB12ab12 输出:a,1;a,4;a,5;a,10,b,2;b,11,1,8;1,12, 2,9;2,13。** import java.util.ArrayList; import java.util.Scanner; public class Main{ public static void main(String []args){ String str = ""; Scanner sc = new Scanner(System.in); str = sc.next(); ArrayList<Character> list = new ArrayList<>(); for(int i=0;i<str.length();i++){ char c =str.charAt(i); if(i==0){ list.add(c); print(i,str,c); }else{ for(int j=0;j<list.size();j++){ if(list.get(j)==c){ break; } if(j==(list.size()-1)){ list.add(c); print(i,str,c); } } } } } private static void print(int i, String str, char c) { // TODO Auto-generated method stub for(int k=i;k<str.length();k++){ if(str.charAt(k)==c){ System.out.print(c+ ":" +k+ "; "); } } System.out.println(); } } 牛客里面的提示是: **不通过 您的代码已保存 答案错误:您提交的程序没有通过所有的测试用例 case通过率为0.00% 测试用例: kygexrrwunuwxalgcbxistydvrxmfyhbzgfpjwtrsaszqkxqjrgchhybxuzlmccafsljlfdse 对应输出应该为: k:0,k:45 y:1,y:22,y:29,y:54 g:2,g:15,g:33,g:50 e:3,e:72 x:4,x:12,x:18,x:26,x:46,x:56 r:5,r:6,r:25,r:39,r:49 w:7,w:11,w:37 u:8,u:10,u:57 a:13,a:41,a:63 l:14,l:59,l:66,l:68 c:16,c:51,c:61,c:62 b:17,b:31,b:55 s:20,s:40,s:42,s:65,s:71 t:21,t:38 d:23,d:70 m:27,m:60 f:28,f:34,f:64,f:69 h:30,h:52,h:53 z:32,z:43,z:58 j:36,j:48,j:67 q:44,q:47 你的输出为: k:0;k:45;** 但我自己在eclipse里面的运行结果是正常的![图片说明](https://img-ask.csdn.net/upload/201704/07/1491532859_860386.png) 有大神知道原因吗?是我代码的问题还是网站编程的问题?求帮忙解答下

mac系统下cin 输入出错的问题

在mac下用Xcode 5.0.2练习c++。碰到一个问题,困扰我一整天了。代码如下: #include <iostream> #include <string> using namespace std; int main() { double x; string dummy; while (true) { cin>>x; if (cin.fail()) { cout<< "fail, and dummy is "; cin.clear(); cin >> dummy; cout << dummy << endl; } else { cout << "input number is " << x << endl; } } return 0; } 输入 a 输出是 fail, and dummy is 从结果来看,cin好像把a吞掉了,没有被读进dummy中,但是我查资料发现cin如果读取的类型不匹配,是会存在缓冲区里等待下次读取的,也就是说,输入 a,输出应该是 fail, and dummy is a 类似的代码在 vs2012下就是正确的。 或者,输入字母g,结果就正确了,输出是fail, and dummy is g,蛋疼的我试了下,a到f都不正确,g正确。好奇怪! 或者把double类型改为int,则输入a,结果也正确。 我在命令行下用clang++编译,问题依旧,用g++编译,问题依旧。 为什么会这样呢?是不是mac系统的问题?非常希望了解的前辈解答一下。

ubuntu 利用virtualenv 搭建多python环境出错

最近在网上看到一个博客http://blog.chinaunix.net/uid-15174104-id-4020426.html,貌似挺不错的,就自己试试搭建一下比较干净的ubuntu多python环境,结果刚开始就崩了,查了很多的资料还是没有解决,这里求大神解答 我在ubuntu下装了一个ubuntu-12.04.3,打算试试您的python环境搭建,但是中间遇到了点问题 我手动安装的python3.3.3,官网下载的,解压到/opt下面,然后是 sudo ./config sudo make sudo make install 然后在/usr/local/bin下面添加了符号链接python3.3.3 然后就开始用您的方法配置多python环境,但是出现了一个问题,当我执行 python3.3.3 virtualenv.py /home/lchris/pyVE/python3.3.3时,报错没有zlib,然后我在网上查了很多的资料,最后选择sudo apt-get install zlib1g-dev 安装成功后,我又重新编译安装了python3.3.3,再次执行python3.3.3 virtualenv.py /home/lchris/pyVE/python3.3.3还是报没有zlib的错误。 然后又上网找资料,找到了个方法,就是dpkg,这次好不容易没有报错没有找到zlib,现在又报这个错了:Traceback (most recent call last): File "/home/lchris/下载/virtualenv-1.10.1/virtualenv.py", line 2308, in <module> main() File "/home/lchris/下载/virtualenv-1.10.1/virtualenv.py", line 821, in main symlink=options.symlink) File "/home/lchris/下载/virtualenv-1.10.1/virtualenv.py", line 956, in create_environment site_packages=site_packages, clear=clear, symlink=symlink)) File "/home/lchris/下载/virtualenv-1.10.1/virtualenv.py", line 1151, in install_python copy_required_modules(home_dir, symlink) File "/home/lchris/下载/virtualenv-1.10.1/virtualenv.py", line 1089, in copy_required_modules dst_filename = change_prefix(filename, dst_prefix) File "/home/lchris/下载/virtualenv-1.10.1/virtualenv.py", line 1054, in change_prefix (filename, prefixes) AssertionError: Filename /opt/Python-3.3.3/Lib/os.py does not start with any of these prefixes: ['/usr/local', '/usr/local'] 我就真的没有办法了,真心不知道怎么解决了,求大神解救

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

C++11:一些微小的变化(新的数据类型、template表达式内的空格、nullptr、std::nullptr_t)

本文介绍一些C++的两个新特性,它们虽然微小,但对你的编程十分重要 一、Template表达式内的空格 C++11标准之前建议在“在两个template表达式的闭符之间放一个空格”的要求已经过时了 例如: vector&lt;list&lt;int&gt; &gt;; //C++11之前 vector&lt;list&lt;int&gt;&gt;; //C++11 二、nullptr ...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

【阿里P6面经】二本,curd两年,疯狂复习,拿下阿里offer

二本的读者,在老东家不断学习,最后逆袭

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

微软为一人收购一公司?破解索尼程序、写黑客小说,看他彪悍的程序人生!...

作者 | 伍杏玲出品 | CSDN(ID:CSDNnews)格子衬衫、常掉发、双肩包、修电脑、加班多……这些似乎成了大众给程序员的固定标签。近几年流行的“跨界风”开始刷新人们对程序员的...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

我说我懂多线程,面试官立马给我发了offer

不小心拿了几个offer,有点烦

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

立即提问
相关内容推荐