C Programming and vim [closed] - c

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
I have practically no experience with programming outside of ide's (Microsoft Visual Studio, netbeans and eclipse) and I am beginning to learn C programming. I have adequate experience with C++ and Java. I have downloaded gVim 7.3 and am looking for some guidance on how to program in C with vim. I do not even know where to type code with vim! I am completely lost and am looking for instructions to run simple command-line programs such as hello-world (to start). Also, would notepad++ be of any use?
Somebody please show me the world of C programming and Vim

Usually its done like this - you open up a shell window, set your compile enviroment configuration. Then open any files you are working on with gvim to have a C syntax highlighting available, modify them and save. Get back to shell window repeat make command or whatever you need to compile and link application.
The usefull extension for me was ctags, which allows to browse declarations. You dont get the comfort of code completions, intelissence, on-the-fly error messages or list of function parameters, but I didnt miss that much eitherway.

Related

Make generic program - build execution graph (tree) and execute it in ansi C engine? [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I'm trying to implement PLC like HW that would be able to be programmed with some universal programming language (can be ANSI C for a start).
I'd like to program HW in several steps :
write generic program in txt file (can be subset of ANSI C for a
start)
parse that txt file and build some sort of execution graph to
be sent to ansi c engine on embedded HW
have ansi c engine that can execute "execution graph" over and over...
I've found pretty similar and interesting project here:
http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/1989/8908/8908d/8908d.htm
but this is interpreter and parses program as a text for each step and is getting pretty slow and not space friendly. What I would like to change in this story is to parse C program in execution structure (AST?) once and then just execute it with ansi c engine on embedded HW.
I'm pretty sure that something similar is already done and shared. Please help me with starting points, advice or any other opinion...
Thanks in advance,
regards,
Bulek.

having issue printing data out to output file [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I'm having a problem with getting this code to print out to file due to some undefined behavior. It seems that when I test it the output file opened but was empty. can anyone run it on their system and tell me if it work on your system or is it not working at all. Also can you provide me with the output file if you run it.
here is the code
http://ideone.com/ku7qc
and the data for the file
http://ideone.com/TY1U8
thanks
Per the code comments:
The compiler is supposed to be gcc, the system("PAUSE") won't "work" in most UNIXes. It looks like it is meant to be compiled under cygwin running on a Windows PC, or under Linux. Not Windows. The PAUSE part makes very little sense, since that is largely a DOS command. You had to have copied the code from someone, it looks like the code scores competing ice skaters. The probability that it is production code is low.
Where did you get the code, and what assignment is this supposed to be for?
Suggestion:
See www.cygwin.com to install cygwin on your PC.

How to compile and run C code? [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
I have purchased The C Programming Language ANSI C Version book for learning C. In that, there is no instruction for setting up the environment for developing the C programs.
Please help me how to compile and run the code explained in the book.
EDIT : I have Windows 7 installed as the OS"
You should use an IDE (Integrated Development Environment). I've chosen Code:Blocks a long time ago and I am still happy with it. Alternatively you can use NetBeans, Eclipse, DevCpp, ... There are a lot of IDEs for C or C++ available.
If on Mac/Linux, you can simply use make myprogram (in a terminal) to easily compile a single-file C program where the source file is called myprogram.c
For more complex programs with several source files, system dependencies et c, it quickly gets much more complex. Use google to find the basics of GCC, the default compiler on UNIX systems.
If you're on Windows, you could either use the Visual Studio from Microsoft (excellent, but not free) or Eclipse with CDT.
This provides you a full IDE with nice debugging support.
However, if you don't want to use an IDE but learn to build programs from scratch, cygwin would be an option including GCC and Make.

Modifying an open source program? [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I would consider myself a fairly competent programmer with experience in Java and VB.net. My latest swim around the programming lake is having me modify a program written in C. (The program is Wireshark, an open source network analyzing tool.) I followed the instructions here http://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html and simply don't know where to go from there. I'd like to use Visual Studio 2008 to work with the code if possible, but will do whatever is necessary. (I'm a total noob at using command prompt to do anything though.)
If you followed those steps, then you've built it. I'll copy Section 2.2.10 here.
2.2.10. Build Wireshark
Now it's time to build Wireshark ...
If you've closed cmd.exe in the meantime, prepare cmd.exe again
nmake -f Makefile.nmake all to build Wireshark
wait for Wireshark to compile - this may take a while!
run C:\wireshark\wireshark-gtk2\wireshark.exe and check if it starts
Just make changes in the code, do these steps over again, and presto! you've modified the program. You may want to bone up on C debuggers if you're doing anything very complicated.

how do you run a c program in cmd [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
I've opened the cmd in windows and I've created a directory by using md command. After that I've opened a text file via notepad <name>, wrote my program and gave .c extention while saving the file.
How can I compile and run my C program to get an output? I've also other programs in my directory: how can I create .exe files for all of them?
Free (beer-free, not necessarily speech-free) C compilers for Windows include (from memory so there may be others):
MinGW (Minimalist GNU for Windows)
MSYS
Cygwin
Eclipse CDT (which uses GNU under the covers I think)
Borland C++ (from their BDN museum site)
Visual C++ Express
Maybe this c compiling handout can be of any use.
It shows all the steps needed to create a c based executable file.
You need a compiler - are you using Visual Studio? GCC? The compiler you are using should come with some simple setup instructions to help to get you going.
I would recommend if there is no reason to use MS windows, try linux.
http://www.ubuntu.com/testing/intrepid/beta
The development environment is free.

Resources