Profile

Cover photo
Alex Allain
Works at Dropbox
Attended Harvard
Lives in San Francisco
6,349 followers|1,362,185 views
AboutPostsPhotosYouTube

Stream

Alex Allain

Shared publicly  - 
 
Jumping into C++ is now out in hard copy on Amazon!
Jumping into C++ [Alex Allain] on Amazon.com. *FREE* super saver shipping on qualifying offers. Want to learn to code? Want to learn C++? Struggling to follow your lecturer or books and tutorials writ...
109
7
vaibhav joshi's profile photoXenti Corpz's profile photoballu M's profile photoUmer Shamarez's profile photo
62 comments
 
Mr. Alex I have a question for you.Will you kingly please solve it and send me on this gmail adress(umer.shamarez11@gmail.com)
Question is Define an character arrray of size 50(upper limit)and read the input character by character and store in array until either 50 characters are read or an EOF is encountered on terminal.
Add a comment...

Alex Allain

Shared publicly  - 
 
Interested in creating cross-platform mobile apps? Check out this company's story: http://www.cprogramming.com/appup7.html
10
3
Alex Allain's profile photoCobalt Marksman's profile photokhdijah Alameen's profile photo
7 comments
 
hello i need some help in c++ this is my email plese send me an email to contact with you khadooj19@gmail.com
Add a comment...

Alex Allain

Shared publicly  - 
 
 
My new ebook, Jumping into C++, is now available. Jumping into C++ is a step-by-step guide to C++, designed for beginners but going deep enough into C++ to really make sure you understand the language, with quizzes, practice problems, and lots of examples.

PS thanks to everyone who voted in the cover poll!

Learn more about Jumping into C++ (and find out which cover won the poll) here: http://bit.ly/yez3Ar
Jumping into C++ is a clear, comprehensive introduction to C++
37
3
matt oglesby's profile photoShannon Mackey's profile photoRenu Kumari Sharma's profile photoDila Gurung's profile photo
45 comments
 
HI Alex, I dint get "Function Object".. Do you have more simple example than what is given in book
Add a comment...

Alex Allain

Shared publicly  - 
 
You might have noticed fewer posts on Cprogramming.com lately--that's because I've been working feverishly to finish my ebook, Jumping into C++. Now, the book is done, and I need your input! Vote in this poll to help me pick a winning design for the cover: http://bit.ly/zoRUVg
17
1
Plague Doctor's profile photoAlex Allain's profile photoAnirban Roy's profile photo
9 comments
 
Hi Alex,

I am Anirban from India .I need understanding the concepts of threading ,mutex and Race condition .Can you please help /guide me for understanding those concepts ..
Add a comment...

Alex Allain

Shared publicly  - 
 
Just learned from C++ Concurrency in Action that C++11 finally fixes the static initializer race condition. Nice benefit of having a language define a multithreading aware memory model! (So far C++ Concurrency in Action is darn good, by the way: http://bit.ly/AhAISO)
13
1
mohsen semsarpour's profile photoAlex Allain's profile photoKhuong Tran's profile photoRahul Gupta's profile photo
9 comments
 
I have written a tutorial at https://www.tutorialcup.com/cplusplus/multithreading.htm please have a look.
Add a comment...

Alex Allain

Shared publicly  - 
 
Benjamin Tseng originally shared:
 
Any one who's ever done any kind of coding can sympathize with this: http://abstrusegoose.com/432
melikes. Brown Sharpie, Cyanide and Happiness, EXTRA ORDINARY, the Perry Bible Fellowship, POPSTRIP, Spiked Math, WE THE ROBOTS, xkcd · Creative Commons License This work is licensed under a Creative ...
12
3
Alex Allain's profile photomihir saxena's profile photoaditya menon's profile photo
3 comments
 
An important detail here is: 6 months (or sometimes even 3 weeks) of absolute neglect later, the foreignness your code is no different than someone else's! Be kind to yourself and write code that documents itself (easier said than done) - because you will come back to your code and find the need to modify it.
Add a comment...

Alex Allain

Shared publicly  - 
 
New article for Cprogramming.com on getting started with Android development! http://www.cprogramming.com/android/android_getting_started.html
45
6
Drew Colvin's profile photomuhammadh mufees's profile photoVarun Tokas's profile photoWaqas Bhatti's profile photo
30 comments
 
sir plz help i need coding of above problem


Add a comment...

Alex Allain

Shared publicly  - 
 
It's back to school season, and I'm sure lots of you are thinking about taking a C++ class this year. My ebook, Jumping into C++, should make a great companion book for any class you take--learn more about it at http://bit.ly/SYILeM

PS Even if you haven't started school yet, you can get a jump on it now :) 
35
Ahmed O F's profile photoFaramarz Hozouri's profile photofarouk raha's profile photoAl Schimke's profile photo
79 comments
 
Most of the comments here are a few years old. Are you still here Mr. Allain? I have a question about C++. I am wondering if one is supposed to always use the OOP features? I know it can be used for procedural and functional code as well, but people admonish for not using OOP because you are not using all of the languages features. I am hesitant to go all in with C++ and I have been learning C. I want to use C++ but if I am ever fortunate to join a team or collaborate then one has to decide which features will be used. Thanks. I do have your book and if I like your answer I will dive right in. Thank you. Al Schimke
Add a comment...

Alex Allain

Shared publicly  - 
 
Facebook open sources their C++ library, Folly. Some really good documentation explaining the advantages of some design decisions. Check out their fbvector doc: https://github.com/facebook/folly/blob/master/folly/docs/FBVector.md
36
11
Petar Petrov's profile photokhdijah Alameen's profile photoAbdul Wahid's profile photoDaniel Ricci's profile photo
14 comments
 
"The improvements are always non-negative, almost always measurable, frequently significant, sometimes dramatic, and occasionally spectacular"

#include  "facepalm.h"
Add a comment...

Alex Allain

Shared publicly  - 
 
My new ebook, Jumping into C++, is now available. Jumping into C++ is a step-by-step guide to C++, designed for beginners but going deep enough into C++ to really make sure you understand the language, with quizzes, practice problems, and lots of examples.

PS thanks to everyone who voted in the cover poll!

Learn more about Jumping into C++ (and find out which cover won the poll) here: http://bit.ly/yez3Ar
Jumping into C++ is a clear, comprehensive introduction to C++
44
9
Muhammad Ajmal Malik's profile photoMuhammad Numan's profile photoagustinus bora bili's profile photosally mwale's profile photo
72 comments
 
Allen, I always want to end up being an Audio Programmer. Making VSTs, DAWs etc

Your Advice would be a miracle to my life - am a hard-working programmer
Add a comment...

Alex Allain

Shared publicly  - 
 
Old but good article by Eric Sink on tradeoffs of source control storage techniques: http://www.ericsink.com/entries/time_space_tradeoffs.html
2009-04-28 13:00:00. Time and Space Tradeoffs in Version Control Storage. Storage is one of the most difficult challenges for a version control system. For every file, we must store every version that...
6
1
Alex Allain's profile photoNooshin Khasian's profile photoShahid Nawaz's profile photofarouk raha's profile photo
8 comments
 
mark 
Add a comment...

Alex Allain

Shared publicly  - 
 
Visual C++ team just put out a C++11 conformance survey asking what the community wants to see in C++11. Tell them what you'd like in MSVC11 - http://bit.ly/Annkuk
4
Surya Varma's profile photoAlex Allain's profile photoPetar Petrov's profile photo
3 comments
 
We told them over and over again. Still lagging behind gcc/clang and maybe others. only feature still lagging in gcc is regex, which surprisingly is well supported in VS12.
Add a comment...
Story
Tagline
Collaborative Problem Solver
Introduction
I like problem solving.
Education
  • Harvard
    Computer Science, 2002 - 2006
  • Newman
    1989 - 2002
Basic Information
Gender
Male
Other names
Alexander
Work
Occupation
Software Engineer
Employment
  • Dropbox
    Software Engineer, 2012 - present
  • Cprogramming.com
    Founder, 1998 - present
  • Check Point
    Software Engineer, 2010 - 2012
  • Liquid Machines
    Software Engineer, 2006 - 2010
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Francisco
Previously
Boston - New Orleans